# CVE-2023-50164: Apache Struts: File upload component had a directory traversal vulnerability - Exploited (CISA KEV): no - Published: 2023-12-07 - CVSS: not scored - EPSS: 80.8% (100th percentile) - CWE: CWE-552 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. ## Edge WAF coverage (claimed by vendors, not measured) | Vendor | Status | First rule | Days after publication | |---|---|---|---| | Cloudflare | Before feed history | — | — | | AWS | No public claim | — | — | | Microsoft Azure | Rule published | — | — | | Google Cloud | Before feed history | — | — | | Fastly | Before feed history | — | — | | F5 | No public claim | — | — | | Akamai | No public source | — | — | | OWASP CRS | No public claim | — | — | ### Microsoft Azure - undated · listed · rule 99001017 > Rule 99001017: MS-ThreatIntel-CVEs · Attempted Apache Struts file upload exploitation CVE-2023-50164 · Enable rule to prevent against Apache Struts vulnerability Source: https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/waf-front-door-drs - undated · listed · rule 99001017 > Rule 99001017: MS-ThreatIntel-CVEs · Attempted Apache Struts file upload exploitation CVE-2023-50164 · Set action to Block to prevent against Apache Struts vulnerability. Anomaly Score not supported for this rule Source: https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/application-gateway-crs-rulegroups-rules "No public claim" means no vendor statement names this CVE; "Before feed history" means the CVE is older than the vendor feed. In both cases generic rules may still block it. HTML: https://cve.vigilbase.com/cve/CVE-2023-50164 · JSON: https://cve.vigilbase.com/api/v1/cves/CVE-2023-50164