CVE-2025-47946: medium-severity vulnerability in symfony ux
symfony/ux-live-component and symfony/ux-twig-component vulnerable to unsanitized HTML attribute injection via ComponentAttributes
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
13Vexday Risk Score
No sign of exploitation. No public exploitation artifact known so far.
ssvc Trackcvss 6.1epss 0.3%
Symfony UX is an initiative and set of libraries to integrate JavaScript tools into applications. Prior to version 2.25.1, rendering `{{ attributes }}` or using any method that returns a `ComponentAttributes` instance (e.g. `only()`, `defaults()`, `without()`) ouputs attribute values directly without escaping. If these values are unsafe (e.g. contain user input), this can lead to HTML attribute injection and XSS vulnerabilities. The issue is fixed in version `2.25.1` of `symfony/ux-twig-component` Those who use `symfony/ux-live-component` must also update it to `2.25.1` to benefit from the fix, as it reuses the `ComponentAttributes` class internally. As a workaround, avoid rendering `{{ attributes }}` or derived objects directly if it may contain untrusted values.
Instead, use `{{ attributes.render('name') }}` for safe output of individual attributes.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Affected products
symfony · uxRelated CVEs — symfony ux
In the same product, most dangerous first.
CVE-2026-49209MEDIUMSymfony UX: Denial of service in symfony/ux-live-component via unbounded batch action requestsEPSS 0.6%CVE-2026-49211MEDIUMSymfony UX: Information exposure via unescaped LIKE wildcards in EntitySearchUtilEPSS 0.5%CVE-2026-49208MEDIUMSymfony UX: Format-less date LiveProps parsed with the permissive DateTime constructorEPSS 0.4%CVE-2026-49210LOWSymfony UX: XSS in symfony/ux-live-component via attacker-controlled child component tagEPSS 0.3%CVE-2026-55877MEDIUMSymfony UX: XSS in symfony/ux-icons via unsanitized SVG content in local files and Iconify on-demand responsesEPSS 0.3%CVE-2026-49216MEDIUMSymfony UX: XSS in symfony/ux-autocomplete via unescaped AJAX response dataEPSS 0.3%