Description
Asymmetric resource consumption (amplification) vulnerability in Apache Struts. When a request parameter is bound to an arbitrary-precision decimal (java.math.BigDecimal) property that is then rendered through the Struts tag library, the framework can produce a response many orders of magnitude larger than the request, allowing an unauthenticated remote attacker to exhaust server CPU and outbound network capacity with sustained low-volume traffic. Applications that do not bind request parameters to BigDecimal properties, or never render such a property through the Struts tag library, are not affected.

This issue affects Apache Struts: from 2.5.14 through 2.5.33, from 6.0.0 through 6.11.0, from 7.0.0 through 7.3.0.

Users are recommended to upgrade to version 6.12.0 or 7.4.0, which fixes the issue.
Published: 2026-10-05
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via Resource Exhaustion
Action: Patch Immediately
AI Analysis

Impact

An attacker can send a normal HTTP request containing a request parameter that is bound to a java.math.BigDecimal property. When the framework renders that property through its tag library, the response size can become many orders of magnitude larger than the incoming request, causing excessive CPU load and outbound bandwidth use. The vulnerability enables an unauthenticated remote attacker to exhaust server resources with sustained low‑volume traffic, potentially causing service disruption.

Affected Systems

Apache Struts is affected in all 2.5.x releases from 2.5.14 through 2.5.33, in the 6.x stream from 6.0.0 through 6.11.0, and in the 7.x stream from 7.0.0 through 7.3.0. The vendor recommends upgrading to 6.12.0 or to 7.4.0 for the respective streams.

Risk and Exploitability

The flaw can be exploited remotely without authentication and has a high amplification factor that can lead to denial of service. The CVSS score of 7.5 indicates a high severity. No EPSS score is available and the vulnerability is not listed in CISA KEV, but the lack of public exploitation does not reduce the risk; an attacker can craft simple requests that trigger the over‑large response. The impact is potentially system‑wide, affecting all requests that render BigDecimal properties, and the attack vector is straightforward HTTP traffic.

Generated by OpenCVE AI on October 7, 2026 at 06:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Apache Struts to at least 6.12.0 or 7.4.0, matching the current version series of the deployment.
  • If upgrading immediately is not possible, ensure that request parameters are not bound to BigDecimal properties or that such properties are not rendered through the Struts tag library.
  • Monitor CPU load and outbound bandwidth for sudden spikes and consider rate‑limiting or blocking traffic from clients sending unusually large BigDecimal values.

Generated by OpenCVE AI on October 7, 2026 at 06:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 08 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache struts
CPEs cpe:2.3:a:apache:struts:*:*:*:*:*:*:*:*
Vendors & Products Apache
Apache struts

Tue, 06 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 06 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-770
References
Metrics threat_severity

None

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'}

threat_severity

Important


Mon, 05 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
References

Mon, 05 Oct 2026 18:45:00 +0000

Type Values Removed Values Added
Description Asymmetric resource consumption (amplification) vulnerability in Apache Struts. When a request parameter is bound to an arbitrary-precision decimal (java.math.BigDecimal) property that is then rendered through the Struts tag library, the framework can produce a response many orders of magnitude larger than the request, allowing an unauthenticated remote attacker to exhaust server CPU and outbound network capacity with sustained low-volume traffic. Applications that do not bind request parameters to BigDecimal properties, or never render such a property through the Struts tag library, are not affected. This issue affects Apache Struts: from 2.5.14 through 2.5.33, from 6.0.0 through 6.11.0, from 7.0.0 through 7.3.0. Users are recommended to upgrade to version 6.12.0 or 7.4.0, which fixes the issue.
Title Apache Struts: Disproportionate response size when rendering BigDecimal request parameters
Weaknesses CWE-405
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-10-06T14:10:31.329Z

Reserved: 2026-10-02T10:54:11.636Z

Link: CVE-2026-104712

cve-icon Vulnrichment

Updated: 2026-10-05T19:08:41.655Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-05T19:17:14.630

Modified: 2026-10-08T19:11:24.190

Link: CVE-2026-104712

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-05T18:35:41Z

Links: CVE-2026-104712 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T08:45:30Z

Weaknesses
  • CWE-405

    Asymmetric Resource Consumption (Amplification)

  • CWE-770

    Allocation of Resources Without Limits or Throttling