Description
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.
Published: 2026-07-17
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Symfony UX is a JavaScript ecosystem for Symfony. The LiveComponent controller iterates over a client‑supplied array of actions submitted to the /_batch endpoint, issuing a full HttpKernel sub‑request for each. Because the array size is unbounded, an authenticated attacker can submit a single batch request with thousands of actions, causing the application to exhaust CPU, memory and database connections. The issue, which is fixed in versions 2.36.0 and 3.1.0, is a classic resource exhaustion flaw classified as CWE‑770 and results in denial of service.

Affected Systems

The affected product is Symfony UX’s LiveComponent component. Versions from symfony/ux 2.5.0 up to, but not including, 2.36.0 and from 3.0.x up to, but not including, 3.1.0 are vulnerable. The vendor published patches that fix the issue in symfony/ux 2.36.0 and 3.1.0.

Risk and Exploitability

The CVSS score of 5.3 reflects moderate impact, while the EPSS score of less than 1% suggests that exploitation is currently unlikely to be widespread. The vulnerability is not listed in the CISA KEV catalog. An attacker with valid authentication can trigger the resource exhaustion by submitting a large actions array to the /_batch endpoint, leading to service degradation or an outage.

Generated by OpenCVE AI on July 31, 2026 at 00:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade symfony/ux to version 2.36.0 or later or 3.1.0 or later to apply the vendor patch
  • Deploy a rate limiter on the /_batch endpoint to restrict the number of actions per request for authenticated sessions
  • Monitor application metrics such as CPU, memory, and database connections and alert on anomalous usage; throttle or block offending IP addresses as needed

Generated by OpenCVE AI on July 31, 2026 at 00:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-mm82-c99c-h2cf symfony/ux-live-component: Denial of service via unbounded batch action requests
History

Fri, 17 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 17 Jul 2026 18:00:00 +0000

Type Values Removed Values Added
First Time appeared Symfony
Symfony ux
Vendors & Products Symfony
Symfony ux

Fri, 17 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Description 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.
Title Symfony UX: Denial of service in symfony/ux-live-component via unbounded batch action requests
Weaknesses CWE-770
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-17T17:26:18.929Z

Reserved: 2026-05-28T03:42:34.340Z

Link: CVE-2026-49209

cve-icon Vulnrichment

Updated: 2026-07-17T17:26:15.591Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T00:15:05Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling