Symfony UX: Denial of service in symfony/ux-live-component via unbounded batch action requests
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · Low
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-770.
Summary
Symfony UX is a JavaScript ecosystem for Symfony. From 2.5.0 until 2.36.0 and 3.1.0, Symfony\UX\LiveComponent\Controller\BatchActionController::__invoke() iterates over the client-supplied actions array and issues a full HttpKernel sub-request for each entry; because the array size is never bounded, an authenticated client can submit a single _batch request containing thousands of actions and exhaust CPU, memory, and database connections on the application server. This issue is fixed in versions 2.36.0 and 3.1.0.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| symfony | ux | 3.0.0 to before 3.1.0; 2.5.0 to before 2.36.0 | 3.1.0, 2.36.0 | Patch available | CNA |
| — | symfony/ux-live-component (Packagist) | 2.5.0 to before 2.36.0 | 2.36.0 | Patch available | GHSA-mm82-c99c-h2cf |
| — | symfony/ux-live-component (Packagist) | 3.0.0 to before 3.1.0 | 3.1.0 | Patch available | GHSA-mm82-c99c-h2cf |
- ux Vendorsymfony Affected 3.0.0 to before 3.1.0; 2.5.0 to before 2.36.0 Fixed in 3.1.0, 2.36.0 Patch available CNA
- symfony/ux-live-component (Packagist) Vendor— Affected 2.5.0 to before 2.36.0 Fixed in 2.36.0 Patch available GHSA-mm82-c99c-h2cf
- symfony/ux-live-component (Packagist) Vendor— Affected 3.0.0 to before 3.1.0 Fixed in 3.1.0 Patch available GHSA-mm82-c99c-h2cf
Remediation
- Fix · CNA ux (symfony) Fixed in 3.1.0, 2.36.0
- Fix · GHSA-mm82-c99c-h2cf symfony/ux-live-component (Packagist) Fixed in 2.36.0 Advisory →
- Fix · GHSA-mm82-c99c-h2cf symfony/ux-live-component (Packagist) Fixed in 3.1.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-49209
- 2026-10-03 Alias added: GHSA-mm82-c99c-h2cf
References
More symfony Ux vulnerabilities
- TI-2026-36412 Symfony UX: Information exposure via unescaped LIKE wildcards in EntitySearchUtil CVSS 4.0MEDIUM 6.9
- TI-2026-36409 Symfony UX: Format-less date LiveProps parsed with the permissive DateTime constructor CVSS 4.0MEDIUM 6.9
- TI-2026-36413 Symfony UX: LiveComponentHydrator HMAC checksum lacks component and slot binding CVSS 4.0MEDIUM 6.9
- TI-2026-40330 Symfony UX: XSS in symfony/ux-icons via unsanitized SVG content in local files and Iconify on-demand responses CVSS 3.1MEDIUM 6.1
- TI-2026-36417 Symfony UX: XSS in symfony/ux-autocomplete via unescaped AJAX response data CVSS 4.0MEDIUM 5.1
- TI-2026-36411 Symfony UX: XSS in symfony/ux-live-component via attacker-controlled child component tag CVSS 4.0LOW 2.3
Sources
- CVE-2026-49209 · CVE Program
- CVE-2026-49209 · NVD
- FIRST EPSS
- GHSA-mm82-c99c-h2cf · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences