9.8crit

CVE-2017-8046in critical feed1 exploitNuclei template

Remote code execution in PATCH requests in Spring Data REST

Also known as GHSA-9qf9-28h9-hqcj

Published 8 y ago · modified 4 mo ago · JSON

CVSS
9.8
v3.0 · NVD
CISA KEV
No
not known exploited
EPSS
74.5%
percentile 99%
Public exploits
1
Exploit-DB · Nuclei check

Summary

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.

Exploit prediction (EPSS)

74.53% probability of exploitation in the next 30 days, higher than 99% of all scored CVEs.

Exploits and detections

  • Nuclei template Spring Data REST < 2.6.9 (Ingalls SR9) / 3.0.1 (Kay SR1) - PATCH Request Remote Code Execution · nuclei detection template
  • EDB-44289 Spring Data REST < 2.6.9 (Ingalls SR9) / 3.0.1 (Kay SR1) - PATCH Request Remote Code Execution · webapps · 2018-03-15

CVSS scores

Assigned byVersionScoreVector
NVD3.09.8CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
NVD2.07.5AV:N/AC:L/Au:N/C:P/I:P/A:P
GitHub3.09.8CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.springframework.data:spring-data-rest-core
<2.6.9.RELEASE
>=3.0.0, <3.0.1.RELEASE
2.6.9.RELEASE
3.0.1.RELEASE

Affected products

  • Pivotal Pivotal Spring Data REST and Spring Boot

Classification

Weakness
  • CWE-20 Improper Input Validation
Technology feeds
Spring (RSS, critical only)

References

Sources

vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.