HackerFeeds
All CVEs

CVE-2017-5638

CRITICAL9.8
CISA KEV

Published 2017-03-11 · Updated 2026-06-17 · Source security@apache.org

Summary

CVE-2017-5638 is a critical-severity (CVSS 9.8) vulnerability in Apache Struts. CISA added it to the Known Exploited Vulnerabilities catalog on November 3, 2021, which means exploitation in the wild has been confirmed; US federal agencies had to remediate it by May 3, 2022. CISA also lists it as known to be used in ransomware campaigns, so it should be prioritised accordingly. Apache has 41 vulnerabilities in the KEV catalog, 8 of them linked to ransomware.

All 41 known-exploited Apache vulnerabilities →

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 vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

CWE-755CWE-755

CISA Known-Exploited Vulnerability

Product: Apache — Struts

Name: Apache Struts Remote Code Execution Vulnerability

Date added: 2021-11-03 · Due: 2022-05-03

USED IN RANSOMWARE

Required action: Apply updates per vendor instructions.

View on NVD