CVE-2017-9805: high-severity 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 its REST plugin that allows attackers to execute arbitrary code by sending specially crafted XML messages. The vulnerability exists because the system deserializes data without properly validating what type of objects are being created.
The REST Plugin's XStreamHandler deserializes XML payloads using an unrestricted XStream instance without type filtering, enabling attackers to instantiate arbitrary Java classes and execute remote code. Exploitation requires sending a malicious XML request to an affected REST endpoint; successful exploitation leads to complete system compromise.
The full analysis of this CVE is available in Portuguese →
In the same product, most dangerous first.