Vulnerability · Published Jul 17, 2026 · Assigned by GitHub_M

CVE-2026-49216Symfony UX: XSS in symfony/ux-autocomplete via unescaped AJAX response data

Medium 5.1

In plain English

A medium-severity cross-site scripting in ux from symfony. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 24% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 4.0)5.1Medium
Exploit odds (30 days)0.3%top 75.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

Symfony UX is a JavaScript ecosystem for Symfony. From 2.2.0 until 2.36.0 and 3.1.0, the Stimulus controller in symfony/ux-autocomplete renders AJAX response items in _createAutocompleteWithRemoteData() by interpolating the text field into HTML template literals (<div>${item[labelField]}</div>) rather than text, allowing attacker-controlled markup from user-supplied dropdown values to execute in the browser of any user who opens an autocomplete widget backed by the same data. This issue is fixed in versions 2.36.0 and 3.1.0.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Packagistsymfony/ux-autocomplete2.36.0GHSA-mwqm-4fw3-cjvr
Packagistsymfony/ux-autocomplete3.1.0GHSA-mwqm-4fw3-cjvr

Affected products (as reported)

VendorProductVersions
symfony ux >= 3.0.0, < 3.1.0< 2.36.0

Weakness: CWE-79 · Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

References