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 Jun 11, 2025

CVE-2017-8046 Scanner

CVE-2017-8046 Scanner - Remote Code Execution (RCE) vulnerability in Spring Data REST

Est. Time~10 seconds
Scan TypeGroup Scan
Targetsurl
CostFree
3.5k
Times Used
continuous scan runs
4.1k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2017-8046
9.8
CVSS

Malicious PATCH requests submitted to servers using Spring Data REST versions prior to 2.6.9 (Ingalls SR9), versions prior to 3.0.1 (Kay SR1) and Spring Boot versions prior to 1.5.9, 2.0 M6 can use specially crafted JSON data to run arbitrary Java code.

Attack Vector
-
Privileges Req.
-
User Interaction
-
Affected
Pivotal Spring Data REST and Spring Bootby Pivotal
Pivotal Spring Data REST versions prior to 2.6.9 (Ingalls SR9), 3.0.1 (Kay SR1) and Spring Boot versions prior to 1.5.9, 2.0 M6
Updated Aug 19, 2026View on NVD →
Detail

Spring Data REST is a project used by developers to create RESTful APIs on top of Spring Data repositories, often enhancing web functionalities seamlessly. Enterprises and startups leverage this software to expose data repositories via REST. It is commonly used for quickly building web-based data services. Spring Boot, integrated with Spring Data REST, simplifies application setup by providing preconfigured project structures. This combination enables rapid development cycles and is used for projects requiring consistent data handling. Despite its efficiency, vulnerabilities in these components can pose risks if not properly secured and updated.

Remote Code Execution (RCE) is a high-severity vulnerability allowing attackers to execute arbitrary code on a vulnerable server. It exploits improper handling of input data often within JSON processing in web applications. This vulnerability can be triggered by sending specially crafted HTTP PATCH requests to the server. RCE vulnerabilities pose significant risk due to their potential impact on system integrity. Attackers exploiting RCE can manipulate target systems for malicious intent. Detection and patching of this vulnerability are essential to ensure system safety and data integrity.

The technical details of this vulnerability involve exploiting insecure processing of JSON data in PATCH requests sent to Spring Data REST endpoints. Attackers can inject harmful Java code in the payload to be executed server-side. This is possible when servers do not validate the data's integrity and authenticity. The end-point receiving such requests does not properly verify whether the JSON patches contain unsanitary operations. This oversight allows injected arbitrary commands to be run, compromising server security. By exploiting this flaw, attackers can take control of compromised systems to execute additional harmful payloads.

When malicious actors leverage this vulnerability, it can lead to severe repercussions for the affected systems. Possible outcomes include unauthorized access and control over the server, data theft, and system manipulation. An attacker might execute arbitrary code or install malicious software on the system. There could also be a breach of sensitive information as attackers explore the compromised environment. Such exploitations might also catalyze further attacks or use the compromised system as a platform for additional attacks on the network.

REFERENCES

Solution Advice
  • Upgrade to Spring Data REST version 2.6.9 or later, or 3.0.1 or later, to address this vulnerability.
  • Ensure Spring Boot dependencies are updated to versions 1.5.9, 2.0 M6 or later.
  • Implement validation checks for PATCH requests to prevent similar vulnerabilities.
  • Regularly review and test applications for improper input handling.
  • Enforce security update policies to keep software components updated.

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-8046 Scanner - Remote Code Execution (RCE) vulnerability in Spring Data REST | S4E