Description Apache Struts 2.0.0 至 6.4.0之前的版本中的文件上传逻辑存在缺陷。攻击者可以通过操纵文件上传参数实现路径遍历,并在某些情况下上传恶意文件,从而执行远程代码。
References https://nvd.nist.gov/vuln/detail/CVE-2024-53677 https://cwiki.apache.org/confluence/display/WW/S2-067 https://nsfocusglobal.com/apache-struts-arbitrary-file-upload-vulnerability-s2-067-cve-2024-53677/ https://blog.nsfocus.net/apache-strutss2-067cve-2024-53677/ https://www.acunetix.com/vulnerabilities/web/apache-struts-path-traversal-s2-067-cve-2024-53677-s2-066-cve-2023-50164/ https://censys.com/advisory/cve-2024-53677/ https://www.sonicwall.com/blog/apache-struts-path-traversal-to-rce-cve-2024-53677 https://github.com/TAM-K592/CVE-2024-53677-S2-067 https://blog.qualys.com/vulnerabilities-threat-research/2024/12/16/critical-apache-struts-file-upload-vulnerability-cve-2024-53677-risks-implications-and-enterprise-countermeasures https://www.tenable.com/plugins/was/114549
Related VulnerabilitiesPoCapache-livy-logs: Apache Livy - Logs ExposedApache Log4j2 远程代码执行漏洞(CVE-2021-44228)PoCCVE-2026-41042: Apache Gravitino < 1.2.1 - Unauthenticated Remote Code ExecutionPoCmaven-settings-xml-exposure: Apache Maven settings.xml Credentials - ExposureApache IoTDB 认证绕过与远程代码执行漏洞PoCCVE-2025-68493: Apache Struts XWork - XML External Entity InjectionPoCCVE-2024-42323: Apache HertzBeat < 1.6.0 - SnakeYAML Deserialization Remote Code ExecutionPoCCVE-2025-54988: Apache Tika - XXE InjectionPoCCVE-2026-44825: Apache Solr 9.4.0-9.10.1 / 10.0.0 - Hardcoded Default CredentialsPoCCVE-2026-50229: Apache Tomcat - Cross-Site ScriptingApache Kafka UI /smartfilters/testexecutions 代码执行漏洞(CVE-2026-5562)速达软件 /common/print/print!doSavePrintTpl.action Struts2 代码执行漏洞