CVE-2017-5638

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.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
9.8 CRITICAL
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
apacheCNA
---
---
CVEADP
---
---
CISA-ADPADP
9.8 CRITICAL
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 99%
VendorProductVersion
apachestruts
2.2.3 ≤
𝑥
< 2.3.32
apachestruts
2.5.0 ≤
𝑥
< 2.5.10.1
ibmstorwize_v3500_firmware
7.7.1.6
ibmstorwize_v3500_firmware
7.8.1.0
ibmstorwize_v5000_firmware
7.7.1.6
ibmstorwize_v5000_firmware
7.8.1.0
ibmstorwize_v7000_firmware
7.7.1.6
ibmstorwize_v7000_firmware
7.8.1.0
lenovostorage_v5030_firmware
7.7.1.6
lenovostorage_v5030_firmware
7.8.1.0
hpserver_automation
9.1.0
hpserver_automation
10.0.0
hpserver_automation
10.1.0
hpserver_automation
10.2.0
hpserver_automation
10.5.0
oracleweblogic_server
10.3.6.0.0
oracleweblogic_server
12.1.3.0.0
oracleweblogic_server
12.2.1.1.0
oracleweblogic_server
12.2.1.2.0
arubanetworksclearpass_policy_manager
𝑥
< 6.6.5
netapponcommand_balance
-
𝑥
= Vulnerable software versions
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
libstruts1.2-java
yakkety
dne
xenial
dne
trusty
dne
precise
not-affected
References