CVE-2026-49211 Symfony UX: Information exposure via unescaped LIKE wildcards in EntitySearchUtil
Unescaped LIKE wildcards in Symfony UX autocomplete allow unauthenticated attackers to perform blind boolean oracle attacks and extract data from searchable fields.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-49211?
CVE-2026-49211 is a medium-severity vulnerability in symfony ux, published on 17 Jul 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Symfony UX is a JavaScript ecosystem for Symfony. From 2.2.0 until 2.36.0 and 3.1.0, Symfony\UX\Autocomplete\Doctrine\EntitySearchUtil::addSearchClause() builds the LIKE expression used by the autocomplete endpoint by wrapping the client-supplied query in %...% without escaping SQL LIKE wildcards (%, _, \), allowing unauthenticated users to turn the public BaseEntityAutocompleteType endpoint into a broad matcher or blind boolean oracle against every column in default searchable_fields. This issue is fixed in versions 2.36.0 and 3.1.0.
Weakness: CWE-200
Which versions are affected by CVE-2026-49211?
4 open source packages ship an affected version, including symfony/ux-autocomplete. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
symfony/ux-autocomplete Packagist | From 2.2.0 | 2.36.0 |
symfony/ux-autocomplete Packagist | From 2.2.0 | 2.36.0 |
symfony/ux-autocomplete Packagist | From 3.0.0 | 3.1.0 |
symfony/ux-autocomplete Packagist | From 3.0.0 | 3.1.0 |
Products include Symfony Ux.
How do I fix CVE-2026-49211?
Upgrade symfony/ux-autocomplete to a fixed version for your release line: 2.36.0 or 3.1.0.
Is CVE-2026-49211 being exploited?
There is no known exploitation of CVE-2026-49211 in the wild and no public exploit code.
Other vulnerabilities in symfony ux
- CVE-2026-49208 Symfony UX: Format-less date LiveProps parsed with the permissive DateTime constructor
- CVE-2026-49212 Symfony UX: LiveComponentHydrator HMAC checksum lacks component and slot binding
- CVE-2026-55877 Symfony UX: XSS in symfony/ux-icons via unsanitized SVG content in local files and Iconify on-demand responses
- CVE-2026-49209 Symfony UX: Denial of service in symfony/ux-live-component via unbounded batch action requests
- CVE-2026-49216 Symfony UX: XSS in symfony/ux-autocomplete via unescaped AJAX response data
Sources
Also known as GHSA-946h-jp5c-8fvh.