Skip to main content
← All vulnerabilities
CVE-2023-50164GHSA-2J39-QCJM-428W

Apache Struts: File upload component had a directory traversal vulnerability

Published
Last modified
published
Not listed in CISA KEV
Critical (apache)
Fix
Fixed in 2.5.33, 6.3.0.2
15 proofs of concept on GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: total

Summary

An attacker can manipulate file upload params to enable paths traversal and under some circumstances this can lead to uploading a malicious file which can be used to perform Remote Code Execution. Users are recommended to upgrade to versions Struts 2.5.33 or Struts 6.3.0.2 or greater to fix this issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: total

  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • org.apache.struts

    From 2.0.0 · through 2.5.32; From 6.0.0 · through 6.3.0.1

  • org.apache.struts:struts2-coreMaven

    From 2.0.0 · fixed in 2.5.33

  • org.apache.struts:struts2-coreMaven

    From 6.0.0 · fixed in 6.3.0.2

References 19

lists.apache.org

openwall.com

packetstormsecurity.com

security.netapp.com

GitHub · AsfandAliMemon25/CVE-2023-50164Analysis-

GitHub · MKIRAHMET/CVE-2023-50164-HTB-strutted

GitHub · NikitaPark/CVE-2023-50164-PoC

GitHub · Pixel-DefaultBR/CVE-2023-50164

GitHub · Thirukrishnan/CVE-2023-50164-Apache-Struts-RCE

GitHub · Trackflaw/CVE-2023-50164-ApacheStruts2-Docker

GitHub · Trackflaw/CVE-2024-10924-Wordpress-Docker

GitHub · aaronm-sysdig/cve-2023-50164

GitHub · bcdannyboy/CVE-2023-50164

GitHub · dwisiswant0/cve-2023-50164-poc

GitHub · helsecert/cve-2023-50164

GitHub · hybinn/CVE-2023-50164

GitHub · jakabakos/CVE-2023-50164-Apache-Struts-RCE

GitHub · snyk-labs/CVE-2023-50164-POC

GitHub · sunnyvale-it/CVE-2023-50164-PoC