{"cve_id":"CVE-2017-5638","published":"2017-03-11T02:59:00.150000+00:00","last_modified":"2026-06-17T01:20:54.013000+00:00","vuln_status":"Analyzed","description":"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.","cvss_version":"3.1","cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","base_score":9.8,"base_severity":"CRITICAL","attack_vector":"NETWORK","privileges_req":"NONE","user_interaction":"NONE","scope":"UNCHANGED","impact_c":"HIGH","impact_i":"HIGH","impact_a":"HIGH","cwe_ids":["CWE-755"],"in_kev":true,"kev_date_added":"2021-11-03","kev_ransomware":true,"epss_score":0.99999,"epss_percentile":0.99994,"cap_rule_version":"0.1.1","stage":"INITIAL_ACCESS","req_access":"NONE","req_vector":"NETWORK","req_user_interaction":false,"grant_access":"USER","caps":["CODE_EXEC"],"terminal":false,"cap_confidence":"high","ingested_at":"2026-09-18T08:31:48.581063+00:00","first_seen":"2017-03-11T02:59:00.150000+00:00","kev_first_seen":"2021-11-03T00:00:00+00:00","novelty_score":0.0,"novelty_reasons":[],"novelty_at":null,"vendors":["apache","arubanetworks","hp","ibm","lenovo","netapp","oracle"],"products":["clearpass_policy_manager","oncommand_balance","server_automation","storage_v5030","storage_v5030_firmware","storwize_v3500","storwize_v3500_firmware","storwize_v5000","storwize_v5000_firmware","storwize_v7000","storwize_v7000_firmware","struts","weblogic_server"],"affected":[{"vendor":"apache","product":"struts","ranges":["≥ 2.5.0 and < 2.5.10.1","≥ 2.2.3 and < 2.3.32"]},{"vendor":"arubanetworks","product":"clearpass_policy_manager","ranges":["< 6.6.5"]},{"vendor":"hp","product":"server_automation","ranges":["10.5.0","9.1.0","10.0.0","10.1.0","10.2.0"]},{"vendor":"ibm","product":"storwize_v3500_firmware","ranges":["7.8.1.0","7.7.1.6"]},{"vendor":"ibm","product":"storwize_v5000_firmware","ranges":["7.7.1.6","7.8.1.0"]},{"vendor":"ibm","product":"storwize_v7000_firmware","ranges":["7.7.1.6","7.8.1.0"]},{"vendor":"lenovo","product":"storage_v5030_firmware","ranges":["7.8.1.0","7.7.1.6"]},{"vendor":"netapp","product":"oncommand_balance","ranges":["all versions"]},{"vendor":"oracle","product":"weblogic_server","ranges":["12.1.3.0.0","12.2.1.1.0","12.2.1.2.0","10.3.6.0.0"]}]}