CVE-2017-5638Apache Struts Remote Code Execution Vulnerability
Explotación conocida — Apache Struts Remote Code Execution Vulnerability
CISA confirmó el 03.11.2021 que esta vulnerabilidad se usa en ataques reales. Plazo para las agencias federales de EE. UU.: 03.05.2022.
Acción requerida: Apply updates per vendor instructions. https://nvd.nist.gov/vuln/detail/CVE-2017-5638
Descripción
The Jakarta Multipart parser in Apache Struts 2 2.3.x before 2.3.32 and 2.5.x before 2.5.10.1 has incorrect exception handling and error-message generation during file-upload attempts, which allows remote attackers to execute arbitrary commands via a crafted Content-Type, Content-Disposition, or Content-Length HTTP header, as exploited in the wild in March 2017 with a Content-Type header containing a #cmd= string.
Datos: CVE.org, NVD, CISA KEV, FIRST EPSS, Ubuntu. Se publican tal como los indican las fuentes, en inglés.
Productos y versiones afectados
| Fabricante | Producto | Versiones | |
|---|---|---|---|
| Apache Software Foundation | Apache Struts | 2.3.x before 2.3.32, 2.5.x before 2.5.10.1 | |
| apache | struts | 2.2.3 – < 2.3.32 | |
| arubanetworks | clearpass policy manager | < 6.6.5 | |
| hp | server automation | 9.1.0 | |
| ibm | storwize v3500 firmware | 7.7.1.6 | |
| ibm | storwize v5000 firmware | 7.7.1.6 | |
| ibm | storwize v7000 firmware | 7.7.1.6 | |
| lenovo | storage v5030 firmware | 7.7.1.6 | |
| netapp | oncommand balance | — | |
| oracle | weblogic server | 10.3.6.0.0 |
Referencias y parches
- https://nmap.org/nsedoc/scripts/http-vuln-cve2017-5638.html ExploitThird Party Advisory
- http://www.arubanetworks.com/assets/alert/ARUBA-PSA-2017-002.txt Third Party Advisory
- https://arstechnica.com/security/2017/03/critical-vulnerability-under-massive-attack-imperils-high-impact-sites/ ExploitPress/Media Coverage
- 41570 exploitExploitThird Party AdvisoryVDB Entry
- https://security.netapp.com/advisory/ntap-20170310-0001/ Third Party Advisory
- https://github.com/rapid7/metasploit-framework/issues/8064 ExploitIssue Tracking
- https://struts.apache.org/docs/s2-046.html MitigationVendor Advisory
- http://blog.talosintelligence.com/2017/03/apache-0-day-exploited.html ExploitThird Party Advisory
- https://www.imperva.com/blog/2017/03/cve-2017-5638-new-remote-code-execution-rce-vulnerability-in-apache-struts-2/ Third Party Advisory
- https://h20566.www2.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-hpesbgn03733en_us Broken Link
- VU#834067 third-party-advisoryThird Party AdvisoryUS Government Resource
- https://isc.sans.edu/diary/22169 ExploitThird Party Advisory
- https://struts.apache.org/docs/s2-045.html MitigationVendor Advisory
- 1037973 vdb-entryBroken LinkThird Party AdvisoryVDB Entry
- http://www.eweek.com/security/apache-struts-vulnerability-under-attack.html Press/Media CoverageThird Party Advisory
- 96729 vdb-entryBroken LinkThird Party AdvisoryVDB Entry
- https://twitter.com/theog150/status/841146956135124993 Broken LinkThird Party Advisory
- https://github.com/mazen160/struts-pwn Exploit
- https://packetstormsecurity.com/files/141494/S2-45-poc.py.txt Broken LinkExploitThird Party AdvisoryVDB Entry
- https://www.symantec.com/security-center/network-protection-security-advisories/SA145 Broken Link
- https://support.lenovo.com/us/en/product_security/len-14200 Third Party Advisory
- https://git1-us-west.apache.org/repos/asf?p=struts.git%3Ba=commit%3Bh=352306493971e7d5a756d61780d57a76eb1f519a Broken Link
- https://h20566.www2.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-hpesbhf03723en_us Third Party Advisory
- https://git1-us-west.apache.org/repos/asf?p=struts.git%3Ba=commit%3Bh=6b8272ce47160036ed120a48345d9aa884477228 Broken Link
- https://cwiki.apache.org/confluence/display/WW/S2-045 MitigationVendor Advisory
- 41614 exploitExploitThird Party AdvisoryVDB Entry
- https://cwiki.apache.org/confluence/display/WW/S2-046 MitigationVendor Advisory
- http://www.oracle.com/technetwork/security-advisory/cpujul2017-3236622.html PatchThird Party Advisory
- https://h20566.www2.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-hpesbgn03749en_us Third Party Advisory
- http://blog.trendmicro.com/trendlabs-security-intelligence/cve-2017-5638-apache-struts-vulnerability-remote-c… ExploitThird Party Advisory
- [announce] 20200131 Apache Software Foundation Security Report: 2019 mailing-listMailing List
- [announce] 20210125 Apache Software Foundation Security Report: 2020 mailing-listMailing List
- [announce] 20210223 Re: Apache Software Foundation Security Report: 2020 mailing-listMailing List
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2017-5638 US Government Resource
Coincidencias CPE (NVD) (21)
cpe:2.3:a:apache:struts:*:*:*:*:*:*:*:*≥ 2.2.3 < 2.3.32cpe:2.3:a:apache:struts:*:*:*:*:*:*:*:*≥ 2.5.0 < 2.5.10.1cpe:2.3:o:ibm:storwize_v3500_firmware:7.7.1.6:*:*:*:*:*:*:*cpe:2.3:o:ibm:storwize_v3500_firmware:7.8.1.0:*:*:*:*:*:*:*cpe:2.3:o:ibm:storwize_v5000_firmware:7.7.1.6:*:*:*:*:*:*:*cpe:2.3:o:ibm:storwize_v5000_firmware:7.8.1.0:*:*:*:*:*:*:*cpe:2.3:o:ibm:storwize_v7000_firmware:7.7.1.6:*:*:*:*:*:*:*cpe:2.3:o:ibm:storwize_v7000_firmware:7.8.1.0:*:*:*:*:*:*:*cpe:2.3:o:lenovo:storage_v5030_firmware:7.7.1.6:*:*:*:*:*:*:*cpe:2.3:o:lenovo:storage_v5030_firmware:7.8.1.0:*:*:*:*:*:*:*cpe:2.3:a:hp:server_automation:9.1.0:*:*:*:*:*:*:*cpe:2.3:a:hp:server_automation:10.0.0:*:*:*:*:*:*:*cpe:2.3:a:hp:server_automation:10.1.0:*:*:*:*:*:*:*cpe:2.3:a:hp:server_automation:10.2.0:*:*:*:*:*:*:*cpe:2.3:a:hp:server_automation:10.5.0:*:*:*:*:*:*:*cpe:2.3:a:oracle:weblogic_server:10.3.6.0.0:*:*:*:*:*:*:*cpe:2.3:a:oracle:weblogic_server:12.1.3.0.0:*:*:*:*:*:*:*cpe:2.3:a:oracle:weblogic_server:12.2.1.1.0:*:*:*:*:*:*:*cpe:2.3:a:oracle:weblogic_server:12.2.1.2.0:*:*:*:*:*:*:*cpe:2.3:a:arubanetworks:clearpass_policy_manager:*:*:*:*:*:*:*:*< 6.6.5cpe:2.3:a:netapp:oncommand_balance:-:*:*:*:*:*:*:*