CVE-2017-5638: critical vulnerability in Apache Struts
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
Patch now. It under exploitation confirmed by CISA and has a working public exploit.
Official vendor statements in CSAF/VEX format: whether their product is affected, already fixed, or ruled out — and why. These are the vendor's assertions, not Vexday's judgment.
Apply updates per vendor instructions.
Apache Struts 2 has a flaw in how it handles file uploads that lets attackers run malicious commands on a server by sending specially crafted HTTP headers. This is a critical vulnerability that was actively exploited in real attacks.
The Jakarta Multipart parser in Apache Struts 2 (versions 2.3.x before 2.3.32 and 2.5.x before 2.5.10.1) improperly handles exceptions during multipart form data processing, allowing remote code execution through OGNL injection via malicious Content-Type, Content-Disposition, or Content-Length headers. The vulnerability requires only network access to an affected application endpoint and no authentication, resulting in arbitrary command execution on the server.
The full analysis of this CVE is available in Portuguese →
In the same product, most dangerous first.