9.3

CVE-2018-11776: Apache Struts Remote Code Execution Vulnerability

CVSS: 9.3v2.0HighKEVAnalyzed
AliasesGHSA-cr6j-3jp9-rw65
Published 22-08-2018Last modified 21-10-2025

Vulnerability summary

CVE-2018-11776 is a high (CVSS 9.3) vulnerability in Apache Struts. It is known to be exploited: CISA lists it, first on 03-11-2021. EPSS estimates a 99.99% chance of exploitation in the next 30 days, higher than 99.9% of scored vulnerabilities. 6 public exploits are recorded.

Overall risk
85/100
0100
Critical · default modelHow is this calculated?
CVSS score
9.3/10
010
High · v2.0 (NVD)
EPSS score
99.99%
0%100%
Critical · 0.00 pp in 30 days
KEVListedCISA
RansomwareNone recordedNo known use recorded
Public exploits6github, reference, exploit-database, metasploit

Timeline

  1. 22-08-2018
    PublishedVulnerability first disclosed.
  2. 03-11-2021
    Added to CISA KEVApache Struts Remote Code Execution Vulnerability
  3. 03-05-2022
    CISA remediation dueApply updates per vendor instructions.
  4. 21-10-2025
    Last modifiedVulnerability information updated.

Description

Apache Struts versions 2.3 to 2.3.34 and 2.5 to 2.5.16 suffer from possible Remote Code Execution when alwaysSelectFullNamespace is true (either by user or a plugin like Convention Plugin) and then: results are used with no namespace and in same time, its upper package have no or wildcard namespace and similar to results, same possibility when using url tag which doesn't have value and action set and in same time, its upper package have no or wildcard namespace.

CVSS metrics

4 scores · 3 sources · 3 versions

EPSS trend

Probability

99.99%

Chance of exploitation in the next 30 days

Percentile

100%

Versus all other CVEs

30-day change

0.00 pp

From 99.99% on 18-09-2026

18-09-202618-10-2026
EPSS score
99.99%

Known exploited

Compare KEV catalogs
CISA KEVListed
Added
03-11-2021
Federal due date
03-05-2022

CISA required action

Apply updates per vendor instructions. nvd.nist.gov/vuln/detail/CVE-2018-11776

Public exploits

6 found
  • githubUnverified

    Cve 2018 11776 Python Poc

    Maturity: poc

  • referenceUnverified

    Exploit Reference (lgtm.com)

    Maturity: unknown

  • exploit-databaseremotelinuxUnverified

    Apache Struts 2.3 < 2.3.34 / 2.5 < 2.5.16 - Remote Code Execution (1)

    Maturity: poc

Show all 6 exploits
  • exploit-databaseremotemultipleVerified

    Apache Struts 2 - Namespace Redirect OGNL Injection (Metasploit)

    Maturity: weaponized

  • exploit-databaseremotemultipleUnverified

    Apache Struts 2.3 < 2.3.34 / 2.5 < 2.5.16 - Remote Code Execution (2)

    Maturity: poc

  • MetasploitMetasploitremoteVerified

    Apache Struts 2 Namespace Redirect OGNL Injection

    exploit/multi/http/struts2_namespace_ognl

    Maturity: weaponized

Weaknesses

CWE · root cause

No weakness data has been published for this record.

Affected systems

Netapp4 products
Oracle3 products
Apache1 product
  • struts≥ 2.0.4, < 2.3.35 | ≥ 2.5.0, < 2.5.17
Apache software foundation1 product
Org.apache.struts1 product
  • struts2-core≥ 2.0.4, < 2.3.35 | ≥ 2.5, < 2.5.17

5 vendors · 10 products

References

32 links
Show all 32 references