PT-2026-44133 · Symfony · Symfony

Published

2026-05-21

·

Updated

2026-05-27

·

CVE-2026-45064

CVSS v4.0

6.9

Medium

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Symfony versions prior to 5.4.31
Description The parse() function in SymfonyComponentHtmlSanitizerTextSanitizerUrlSanitizer (utilized by UrlSanitizer::sanitize() and any HtmlSanitizer configuration permitting links or media) fails to filter Unicode explicit-direction BiDi formatting characters (U+202A–U+202E and U+2066–U+2069). These characters are passed unchanged into href and src attributes. When rendered in a browser, these characters can alter the visual ordering of the URL text, allowing the displayed link to differ from the actual destination, which enables visual spoofing and phishing attacks.
Recommendations Update to version 5.4.31 or later. As a temporary workaround, restrict the use of the parse() function or the HtmlSanitizer configurations that allow links and media until the update is applied.

Exploit

Fix

UI Misrepresentation of Critical Information

Weakness Enumeration

Related Identifiers

CVE-2026-45064
GHSA-H5VQ-QFCG-4M6P

Affected Products

Symfony