S4E just found a high-severity finding from top 10 tcp port service scan
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
high·Product Based Web Vulnerabilities·Updated Dec 16, 2023

CVE-2017-9805 Scanner

CVE-2017-9805 scanner - Remote Code Execution (RCE) vulnerability in Apache Software Foundation Struts

Est. Time~15 seconds
Scan TypeSingle Scan
Targetsurl
CostFree
3.5k
Times Used
continuous scan runs
4.1k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
🔴
CISA Known Exploited Vulnerability
This CVE is actively exploited in the wild. CISA mandates federal agencies to patch immediately.
CVECVE-2017-9805
8.1
CVSShigh
Exploitable remotely over the internet · no authentication required.

The REST Plugin in Apache Struts 2.1.1 through 2.3.x before 2.3.34 and 2.5.x before 2.5.13 uses an XStreamHandler with an instance of XStream for deserialization without any type filtering, which can lead to Remote Code Execution when deserializing XML payloads.

Attack Vector
Network
Privileges Req.
None
User Interaction
None
Affected
Apache Strutsby Apache Software Foundation
Apache Struts before 2.3.34 and 2.5.x before 2.5.13
Updated Aug 22, 2026View on NVD →
Detail

Apache Struts is an open-source web application framework developed in Java that is extremely popular across the world. The framework is used to build Java web applications, which operate on the Model-View-Controller (MVC) principle. The Struts framework provides developers with a robust and flexible infrastructure for developing web applications, with many advanced features enabling them to create highly dynamic pages and advanced applications with ease.

The CVE-2017-9805 vulnerability was detected in Apache Struts versions 2.1.1 through 2.3.x before 2.3.34 and 2.5.x before 2.5.13. The vulnerability allowed hackers to remotely execute code because of the lack of type filtering in the XStreamHandler. Hackers could exploit the vulnerability to inject malicious code into XML payloads, which could then be decoded to run code on the server.

When this vulnerability is exploited, attackers could use it to take over the complete application, and thus access sensitive information, steal login credentials, or even alter files on the server. Attackers could even utilize the vulnerability to distribute malware to other systems or execute DDoS attacks.

s4e.io is a comprehensive security platform that can help users protect their digital assets easily and quickly. If you're concerned about vulnerabilities in your digital assets, check out s4e.io today. Their pro features enable you to run vulnerability checks across your entire network. It will help identify and remediate any issues and provide helpful alerts across your entire IT infrastructure. Their team can proactively monitor your security posture continuously, ensuring no potential issues go undetected.

 

REFERENCES

Solution Advice

There are several precautions that can be taken to protect against the CVE-2017-9805 vulnerability. Below is a brief bullet list of the critical items to keep in mind:

  • It is recommended that you always apply security patches as soon as possible.
  • Run an audit of the applications currently in use. Make sure that Struts applications are updated to the latest version, including all plugins.
  • Consider utilizing intelligent firewalls to prevent or identify any suspicious traffic or attacks.
  • Employ the services of security professionals to test applications and identify vulnerabilities.
  • Be extra cautious while handling requests from unknown sources or domains.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.

CVE-2017-9805 scanner - Remote Code Execution (RCE) vulnerability in Apache Software Foundation Struts  | S4E