Improper access control in Spring Data REST - CVE-2026-47849

 

Improper access control in Spring Data REST - CVE-2026-47849

Published: August 28, 2026


Vulnerability identifier: #VU146270
CSH Severity: Low
CVSS v4: 7.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-47849
CWE-ID: CWE-284
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote user to overwrite identifier or version properties and modify other users' records.

The vulnerability exists due to improper access control in the JSON Patch request handling code path when processing RFC 6902 JSON Patch requests. A remote user can send a specially crafted patch request to overwrite identifier or version properties and modify other users' records.

Applications are affected when the exposed repository entity declares an identifier or version property that is visible to Jackson deserialization, such as via a public setter and without explicit exclusion.


Affected software

Spring Data REST

How to mitigate CVE-2026-47849

Install security update from vendor's website.

Spring Data REST - addressed in versions 3.7.21, 4.4.16, 4.5.13, 5.0.6.1, 5.0.7, 5.1.0.1, 5.1.1

External References

Related Security Bulletins