CVE Catalog

CVE-2026-104711

CriticalCVSS 9.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.36%

28th percentile - higher than 28% of all known CVEs

Summary

An Expression Language Injection vulnerability exists in Apache Struts due to improper neutralization of special elements. If the application is configured to use the legacy RESTful action mapper, a crafted request can inject an OGNL expression that may lead to remote code execution. Struts 7 is affected only when the OGNL allowlist is disabled, which is enabled by default.

Risk Assessment

An attacker can remotely execute arbitrary code on the server, potentially leading to full compromise of the application and its data. The risk applies to applications using the legacy RESTful action mapper, and in Struts 7 additionally requires the OGNL allowlist to be disabled.

Recommendation

Upgrade Apache Struts to version 6.12.0 or 7.4.0, which fixes the issue. Also ensure that the OGNL allowlist remains enabled in Struts 7.

Other vulnerabilities in Apache Struts

See all
Original NVD description (English source)

Improper neutralization of special elements used in an expression language statement ('Expression Language Injection') vulnerability in Apache Struts. If the application is configured to use the legacy RESTful action mapper, a crafted request can inject an OGNL expression that may lead to remote code execution. Struts 7 is affected only when the OGNL allowlist is disabled; it is enabled by default. Applications using the default action mapper, the restful2 mapper, or the Struts REST plugin 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.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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS