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

CVE-2017-9791 Scanner

CVE-2017-9791 scanner - Remote Code Execution (RCE) vulnerability in Struts 1 plugin in Apache Struts

Est. Time~15 seconds
Scan TypeSingle Scan
Targetsurl
CostFree
2.2k
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-9791
9.8
CVSScritical
Exploitable remotely over the internet · no authentication required.

The Struts 1 plugin in Apache Struts 2.1.x and 2.3.x might allow remote code execution via a malicious field value passed in a raw message to the ActionMessage.

Attack Vector
Network
Privileges Req.
None
User Interaction
None
Affected
Apache Strutsby Apache Software Foundation
2.1.x series
Updated Aug 5, 2026View on NVD →
Detail

Apache Struts is a popular framework for creating Java web applications. It provides developers with a wide range of tools to simplify the development process and build more secure and reliable applications. The Struts 1 plugin is a component of Apache Struts that allows developers to integrate legacy Struts 1 applications with new Struts 2 applications. This plugin provides backwards compatibility for older applications, allowing developers to take advantage of the new features and security enhancements in Struts 2 while still maintaining their existing applications.

The CVE-2017-9791 vulnerability is a serious security flaw in the Struts 1 plugin for Apache Struts. This vulnerability can be exploited by an attacker to execute arbitrary code on a target system by passing a malicious field value to the ActionMessage. This can be accomplished through a variety of methods, including sending a specially crafted request to a vulnerable application, or by injecting malicious code into a legitimate request.

If this vulnerability is exploited, it can lead to a wide range of consequences for the target system. Attackers may be able to access sensitive data, execute arbitrary code, or even take control of the system entirely. This can result in data breaches, system downtime, and other serious security issues.

Thanks to the pro features of the s4e.io platform, individuals and businesses can easily and quickly learn about vulnerabilities in their digital assets. By using this platform, they can stay informed about the latest security threats and take proactive steps to protect their systems. The platform offers a range of tools and resources, including vulnerability scanners, threat intelligence feeds, and expert analysis, to help users identify and mitigate security risks.

 

REFERENCES

Solution Advice

To protect against this vulnerability, there are several precautions that can be taken. These include:

  • Updating to a newer version of Apache Struts that does not contain the vulnerability
  • Mitigating the vulnerability by configuring the system to reject requests with malformed or suspicious input
  • Regularly monitoring for signs of suspicious activity or unauthorized access to the system

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-9791 scanner - Remote Code Execution (RCE) vulnerability in Struts 1 plugin in Apache Struts | S4E