9.8Critical KEV Used in ransomware

CVE-2017-5638Apache Struts Remote Code Execution Vulnerability

Apache Software Foundation Apache Struts Published: (9 years ago)

Known exploited — Apache Struts Remote Code Execution Vulnerability

CISA confirmed this vulnerability is used in real attacks on 03.11.2021. Remediation deadline for US federal agencies: 03.05.2022.

Required action: Apply updates per vendor instructions. https://nvd.nist.gov/vuln/detail/CVE-2017-5638

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.

Weakness (CWE): CWE-755

Data: CVE.org, NVD, CISA KEV, FIRST EPSS, Ubuntu. Published as the sources state it, in English.

Affected products and versions

VendorProductVersions
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

References and patches

CPE matches (NVD) (21)

  • cpe:2.3:a:apache:struts:*:*:*:*:*:*:*:* ≥ 2.2.3 < 2.3.32
  • cpe:2.3:a:apache:struts:*:*:*:*:*:*:*:* ≥ 2.5.0 < 2.5.10.1
  • cpe: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.5
  • cpe:2.3:a:netapp:oncommand_balance:-:*:*:*:*:*:*:*