Description
Exposure of data element to wrong session vulnerability in the JSON plugin of Apache Struts. Per-request parsing state could be shared across concurrent requests, allowing data associated with one request to become observable in another, and configured parsing limits not to be enforced as intended. Populating actions from a JSON request body is not enabled by default; applications that do not use the JSON plugin are not affected.

This issue affects Apache Struts: 7.2.1.

Users are recommended to upgrade to version 7.3.0, which fixes the issue.
Published: 2026-08-15
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the JSON plugin of Apache Struts when the plugin is enabled. Because the plugin shares per‑request parsing state across concurrent requests, data stored during one request can leak into another request, allowing an attacker to read confidential information belonging to a different session and potentially bypass configured parsing limits. The flaw is identified as CWE‑567, an inconsistent implementation weakness.

Affected Systems

Apache Struts 7.2.1 is affected. Only applications that explicitly enable the JSON plugin are vulnerable; applications that do not use the plugin are unaffected. The issue is fixed in Apache Struts 7.3.0.

Risk and Exploitability

The flaw can be exploited when the JSON plugin is enabled and the attacker can send JSON payloads to the application. A shared parsing state may cause data from one session to be exposed to another, allowing an attacker to read confidential information that belongs to a different session and to bypass configured parsing limits. The CVSS score of 4.3 indicates a moderate severity, and the EPSS score of less than 1% suggests a low probability of exploitation, while the vulnerability is not listed in the CISA KEV catalog. Because the plugin is not enabled by default, the overall risk remains modest, but the potential impact on confidentiality warrants remediation.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official Apache Struts 7.3.0 upgrade or later to remediate the shared parsing state flaw.
  • If upgrading immediately is not feasible, disable the JSON plugin entirely or ensure it does not process user‑supplied JSON bodies.
  • Restrict the use of the JSON plugin to trusted internal APIs and enable strict parsing limits to further reduce exposure.

Generated by OpenCVE AI on August 17, 2026 at 14:43 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:7.2.1:*:*:*:*:*:*:*

Mon, 17 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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


Sun, 16 Aug 2026 14:15: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 Exposure of data element to wrong session vulnerability in the JSON plugin of Apache Struts. Per-request parsing state could be shared across concurrent requests, allowing data associated with one request to become observable in another, and configured parsing limits not to be enforced as intended. Populating actions from a JSON request body is not enabled by default; applications that do not use the JSON plugin are not affected. This issue affects Apache Struts: 7.2.1. Users are recommended to upgrade to version 7.3.0, which fixes the issue.
Title Apache Struts: Shared parsing state in the JSON plugin
Weaknesses CWE-567
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-08-17T12:42:11.591Z

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

Link: CVE-2026-73631

cve-icon Vulnrichment

Updated: 2026-08-17T12:42:02.791Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-08-18T17:47:40.480

Link: CVE-2026-73631

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-567

    Unsynchronized Access to Shared Data in a Multithreaded Context