PT-2026-44133 · Symfony · Symfony
Published
2026-05-21
·
Updated
2026-05-27
·
CVE-2026-45064
CVSS v4.0
6.9
Medium
| Vector | AV: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
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Symfony