CVE-2026-104712 json
Apache Struts: Disproportionate response size when rendering BigDecimal request parameters
published last mo. modified last mo. also EUVD-2026-92623
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.8%
- EPSS 0.8% chance of exploitation in 30 days, percentile 58%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- org.apache.struts struts2-core 6.12.0, 7.4.0
Is CVE-2026-104712 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-104712 updated cvss 7.5
org.apache.struts/struts2-core: Apache Struts: Denial of Service via resource amplification in tag library
-
Red Hat Enterprise Linux 8 guice-bom, guice-jmx, guice-jndi, google-guice, guice-parent, guice-grapher, +7 more Red Hat Enterprise Linux 9 guice-bom, guice-jmx, guice-jndi, google-guice, guice-parent, guice-grapher, +6 more Red Hat Enterprise Linux 10 google-guice 5.1.0-12.el10 Red Hat Fuse 7 struts2-core 2.2.1not affected: component not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- last mo.
Exploit prediction
0.84% chance of exploitation in the next 30 days, higher than 58% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected products
- Apache Software Foundation Apache Struts
Classification
- Weakness
-
- CWE-405 Asymmetric Resource Consumption (Amplification)
References
-
cwiki.apache.org
/confluence/display/WW/S2-076
vendor-advisory
-
openwall.com
/lists/oss-security/2026/10/05/11
mailing-list, third-party-advisory
Sources
- CVE List CVE-2026-104712
- NVD CVE-2026-104712
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.