Description
Allocation of resources without limits or throttling vulnerability in Apache Struts. When no fixed locale is configured, the locale used for localized-text lookups is taken from the incoming request, allowing an unauthenticated remote client to cause the framework's internal localized-text caches to grow without bound and exhaust the Java heap, denying service to other users. Applications that configure a fixed locale are not affected.

This issue affects Apache Struts: from 2.0.0 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-15
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Allocation of resources without limits leads to unbounded growth of localized-text caches when the locale comes from an incoming request. An unauthenticated remote client can repeatedly request content in different locales, making the cache expand until the Java heap is exhausted and causing the application to become unresponsive. This weakness is a classic example of CWE‑770 and can result in denial of service for all users of the affected application.

Affected Systems

The vulnerability is in Apache Software Foundation’s Apache Struts. Versions from 2.0.0 through 2.3.37, from 2.5.0 through 2.5.33, from 6.0.0 through 6.10.0, and from 7.0.0 through 7.2.1 are impacted. Applications that configure a fixed locale are not affected. The recommended fixes are upgrading to Apache Struts 6.11.0 or 7.3.0.

Risk and Exploitability

Because the exploit requires only crafting an HTTP request with a locale parameter and does not need authentication, the attack vector is remote and straightforward. The CVSS score of 7.5 indicates a high severity, and the EPSS score of < 1% suggests low probability of exploitation, but the absence of limits on cache growth gives the attacker the opportunity to exhaust the heap. The vulnerability is not listed in CISA’s KEV catalog. An attacker could quickly exhaust the heap, leading to system-wide denial of service affecting the web application and potentially other services sharing the same Java process.

Generated by OpenCVE AI on August 17, 2026 at 14:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade your Apache Struts installation to version 6.11.0 or 7.3.0 to remove the vulnerability.
  • If an immediate upgrade is not possible, configure the framework to use a fixed locale so that cache growth is no longer driven by unauthenticated input.
  • Locate all applications that use a vulnerable Struts version and add them to a risk mitigation plan, including patch management or isolation measures.

Generated by OpenCVE AI on August 17, 2026 at 14:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:apache:struts:*:*:*:*:*:*:*:*

Mon, 17 Aug 2026 13: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'}


Sun, 16 Aug 2026 12:45:00 +0000

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

Sat, 15 Aug 2026 11:00:00 +0000

Type Values Removed Values Added
Description Allocation of resources without limits or throttling vulnerability in Apache Struts. When no fixed locale is configured, the locale used for localized-text lookups is taken from the incoming request, allowing an unauthenticated remote client to cause the framework's internal localized-text caches to grow without bound and exhaust the Java heap, denying service to other users. Applications that configure a fixed locale are not affected. This issue affects Apache Struts: from 2.0.0 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 growth of localized-text caches driven by the request locale
Weaknesses CWE-770
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-08-17T12:43:26.618Z

Reserved: 2026-08-13T11:52:36.541Z

Link: CVE-2026-73635

cve-icon Vulnrichment

Updated: 2026-08-17T12:43:23.234Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-15T11:16:27.540

Modified: 2026-08-18T17:45:16.930

Link: CVE-2026-73635

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T14:45:04Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling