CVE Database›Document archive›CVE-2026-104712

CVE-2026-104712

org.apache.struts/struts2-core: Apache Struts: Denial of Service via resource amplification in tag library

Loading…

Severity

Important

Red Hat Product Security

7.5

CVSS 3.1

Review impact separately from score.

Published · October 6, 2026

Updated · October 20, 2026

Description

Apache Struts can produce a response many orders of magnitude larger than the request when an attacker-controlled request parameter is bound to a java.math.BigDecimal property and that property is rendered through the Struts tag library. An unauthenticated remote attacker can use sustained, low-volume requests to exhaust server CPU and outbound network capacity, causing denial of service. Applications that do not use this binding-and-rendering path are not affected.

Statement

An unauthenticated remote attacker can cause denial of service when an application binds attacker-controlled request parameters to a java.math.BigDecimal property and renders that property through the Struts tag library. Disproportionate response expansion can consume server CPU and outbound network capacity. The impact is limited to availability; confidentiality and integrity are not affected. Applications that do not use this binding-and-rendering path are not affected. JSON and REST plugin responses and properties using other numeric types are outside the affected path. Red Hat rates this vulnerability Important (CVSS 7.5: AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H), reflecting its unauthenticated, low-complexity network attack path and high availability impact. Apache rates the issue Moderate.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

No mitigation is specified in collected source.

CVSS / CWE

CVSS 3.1 · 7.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

CWE-770 · Allocation of Resources Without Limits or Throttling