CVE-2026-49211
Published:June 19, 2026
Updated:June 21, 2026
Description "Symfony\UX\Autocomplete\Doctrine\EntitySearchUtil::addSearchClause()" builds the "LIKE" expression used by the autocomplete endpoint by wrapping the client-supplied query in "%...%" without escaping the SQL "LIKE" wildcards ("%", "", ""). The value is passed as a bound parameter, so this is not SQL injection, but a client can send "%" to match every row or use "" as a single-character wildcard. Because "searchable_fields" defaults to every property of the entity and the autocomplete endpoint is public by default ("BaseEntityAutocompleteType" ships with "security => false"), an unauthenticated user can turn the endpoint into a broad matcher or a blind boolean oracle against every column of the entity, including columns the application never intended to expose. Resolution "EntitySearchUtil" now escapes "", "%", and "_" in the user-supplied query with "addcslashes()" and appends an explicit "ESCAPE ''" clause to the generated "LIKE" expression, so those characters are matched literally. The exact-match "words_query" "IN()" branch is unchanged. The patch for this issue is available "here" (https://github.com/symfony/ux/commit/725ab3d40689c91ff19ad2d01940a30007769214) for branch 2.x (and forward-ported to 3.x). Credits Symfony would like to thank Pascal Cescon for reporting the issue and providing the fix.
Affected Packages
https://github.com/symfony/ux.git (GITHUB):
Affected version(s) >=v1.0.0 <v2.36.0Fix Suggestion:
Update to version v2.36.0symfony/ux-autocomplete (PHP):
Affected version(s) >=v2.2.0 <v2.36.0Fix Suggestion:
Update to version v2.36.0symfony/ux-autocomplete (PHP):
Affected version(s) =v3.0.0 <v3.1.0Fix Suggestion:
Update to version v3.1.0Related Resources (4)
Do you need more information?
Contact UsCVSS v4
Base Score:
6.3
Attack Vector
NETWORK
Attack Complexity
HIGH
Attack Requirements
NONE
Privileges Required
NONE
User Interaction
NONE
Vulnerable System Confidentiality
LOW
Vulnerable System Integrity
NONE
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
3.7
Attack Vector
NETWORK
Attack Complexity
HIGH
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
LOW
Integrity
NONE
Availability
NONE
Weakness Type (CWE)
Exposure of Sensitive Information to an Unauthorized Actor