← Vulnerability Intelligence

CVE-2017-5638

Critical 9.8 Exploited in the wild (KEV) Used in ransomware campaigns

Confirmed active exploitation — CISA KEV catalog

Name
Apache Struts Remote Code Execution Vulnerability
Added to catalog
Remediation due date (US federal)
Required action
Apply updates per vendor instructions.

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.

Metrics

CVSS 3.1
9.8 (CRITICAL) Score source: NVD CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS — exploit probability
100% (percentile: 100) as of 1 November 2026
CWE
CWE-755

Affected products

apache: struts; ibm: storwize v3500 firmware; ibm: storwize v3500; ibm: storwize v5000 firmware; ibm: storwize v5000; ibm: storwize v7000 firmware; ibm: storwize v7000; lenovo: storage v5030 firmware; lenovo: storage v5030; hp: server automation; oracle: weblogic server; arubanetworks: clearpass policy manager; netapp: oncommand balance

References