Description
Uncontrolled resource consumption vulnerability in the JSON plugin of Apache Struts. When an application is configured to populate actions from a JSON request body, the plugin reads that body into memory without bounding how much it will accept, so a single request can exhaust the heap and deny service to other users. The plugin's configurable JSON input length limit does not bound this read. The JSON plugin is an optional component; applications that do not use it, or use it without enabling JSON request-body handling, are not affected.

This issue affects Apache Struts: from 2.1.8 through 2.3.37, from 2.5.0 through 2.5.33, from 6.0.0 through 6.10.0, from 7.0.0 through 7.2.1.

Users are recommended to upgrade to version 6.11.0 or 7.3.0, which fixes the issue.
Published: 2026-08-14
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Apache Struts JSON plugin contains an unbounded read of the request body. When an application is configured to populate actions from a JSON request body, the plugin reads the entire body into memory without any limit. A single crafted request can overflow the heap and cause a denial of service, affecting all users of the application. The vulnerability is an uncontrolled resource consumption flaw, CWE‑400.

Affected Systems

Apache Struts is affected in the following releases: 2.1.8 through 2.3.37, 2.5.0 through 2.5.33, 6.0.0 through 6.10.0, and 7.0.0 through 7.2.1. Applications that use the JSON plugin with request‑body handling enable or import this component are at risk; those that do not use the plugin or that disable request‑body handling are not affected.

Risk and Exploitability

Attackers can trigger the issue by sending a large JSON payload to an endpoint that processes JSON request bodies. The exploit path requires that the vulnerable application accept the request and attempt to populate actions from the body. The CVSS score of 7.5 indicates high severity. The EPSS score is not available, indicating limited publicly disclosed exploitation data. The vulnerability is not listed in CISA’s KEV catalog, but due to the potential for service disruption in web applications, it warrants prompt remediation.

Generated by OpenCVE AI on August 14, 2026 at 16:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache Struts to version 6.11.0 or 7.3.0, which contain the fix for the unbounded read.
  • If an upgrade is temporarily infeasible, disable JSON request‑body handling in the application configuration, or remove the JSON plugin altogether.
  • As a temporary measure, restrict the maximum allowed size of incoming requests at the web server or reverse‑proxy level to mitigate resource exhaustion.

Generated by OpenCVE AI on August 14, 2026 at 16:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 16:15:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache struts
Vendors & Products Apache
Apache struts

Fri, 14 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

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


Fri, 14 Aug 2026 14:15:00 +0000

Type Values Removed Values Added
Description Uncontrolled resource consumption vulnerability in the JSON plugin of Apache Struts. When an application is configured to populate actions from a JSON request body, the plugin reads that body into memory without bounding how much it will accept, so a single request can exhaust the heap and deny service to other users. The plugin's configurable JSON input length limit does not bound this read. The JSON plugin is an optional component; applications that do not use it, or use it without enabling JSON request-body handling, are not affected. This issue affects Apache Struts: from 2.1.8 through 2.3.37, from 2.5.0 through 2.5.33, from 6.0.0 through 6.10.0, from 7.0.0 through 7.2.1. Users are recommended to upgrade to version 6.11.0 or 7.3.0, which fixes the issue.
Title Apache Struts: Unbounded read of a JSON request body
Weaknesses CWE-400
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-08-14T14:38:07.397Z

Reserved: 2026-08-13T11:51:58.659Z

Link: CVE-2026-73633

cve-icon Vulnrichment

Updated: 2026-08-14T14:38:03.686Z

cve-icon NVD

Status : Received

Published: 2026-08-14T14:16:51.997

Modified: 2026-08-14T15:17:11.287

Link: CVE-2026-73633

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T16:30:05Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption