Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
CVE-2026-49216
Published:June 19, 2026
Updated:June 21, 2026
Description The Stimulus controller shipped with "symfony/ux-autocomplete" renders AJAX response items into the dropdown by interpolating the "text" field directly into HTML template literals ("<div>${item[labelField]}</div>") inside "_createAutocompleteWithRemoteData()". The value is parsed as HTML rather than text, so any markup contained in the AJAX response is executed by the browser. When the dropdown values are derived from user-supplied content, an attacker can craft a string that triggers stored XSS in the browser of any other user who later opens a page containing an autocomplete widget backed by the same data. Resolution The "option" and "item" renderers used in "_createAutocompleteWithRemoteData()" now use TomSelect's "escape" helper to HTML-escape the value by default. Endpoints that legitimately return HTML (for example, to highlight the search term) can opt back in to the previous behavior by setting "options_as_html: true". The "AutocompleteChoiceTypeExtension" normalizer that previously forced "options_as_html=false" when "autocomplete_url" was set has been dropped so the opt-in is reachable from the form layer. The patch for this issue is available "here" (https://github.com/symfony/ux/commit/842ae54bc74de389299f975f01aafae272cb0019) for branch 2.x (and forward-ported to 3.x). Credits Symfony would like to thank Alex Ashkov for reporting the issue and Hugo Alliaume for providing the fix.
Affected Packages
https://github.com/symfony/ux.git (GITHUB):
Affected version(s) >=v1.0.0 <v2.36.0
Fix Suggestion:
Update to version v2.36.0
symfony/ux-autocomplete (PHP):
Affected version(s) =v3.0.0 <v3.1.0
Fix Suggestion:
Update to version v3.1.0
symfony/ux-autocomplete (PHP):
Affected version(s) >=v2.2.0 <v2.36.0
Fix Suggestion:
Update to version v2.36.0
Do you need more information?
Contact Us
CVSS v4
Base Score:
5.1
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
NONE
User Interaction
ACTIVE
Vulnerable System Confidentiality
NONE
Vulnerable System Integrity
NONE
Vulnerable System Availability
NONE
Subsequent System Confidentiality
LOW
Subsequent System Integrity
LOW
Subsequent System Availability
NONE
CVSS v3
Base Score:
6.1
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
REQUIRED
Scope
CHANGED
Confidentiality
LOW
Integrity
LOW
Availability
NONE
Weakness Type (CWE)
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')