CVE-2026-47849
Spring Data REST allows mutation of identifier and version properties via JSON Patch
Spring Data REST does not guard identifier (@Id) and version (@Version) properties against mutation via RFC 6902 JSON Patch (application/json-patch+json) requests. Spring Data REST 5.1.0 Spring Data REST 5.0.0 - 5.0.6 Spring Data REST 4.5.0 - 4.5.12 Spring Data REST 4.0.0 - 4.4.15 Spring Data REST 3.7.20 and earlier
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.1
Spring Data REST allows mutation of identifier and version properties via JSON Patch
Spring Data REST does not guard identifier (@Id) and version (@Version) properties against mutation via RFC 6902 JSON Patch (application/json-patch+json) requests. Spring Data REST 5.1.0 Spring Data REST 5.0.0 - 5.0.6 Spring Data REST 4.5.0 - 4.5.12 Spring Data REST 4.0.0 - 4.4.15 Spring Data REST 3.7.20 and earlier
- Record
CVE-2026-47849- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N - Weakness
- CWE-915
- Updated
- 2026-11-02
EUVDEUVD-2026-66837
7.1
Spring Data REST does not guard identifier (@Id) and version (@Version) properties against mutation via RFC 6902 JSON Patch (application/json-patch+json) requests. Spring Data REST 5.1.0 Spring Data REST 5.0.0 - 5.0.6 Spring Data REST 4.5.0 - 4.5.12 Spring Data REST 4.0.0 - 4.4.15 Spring Data REST 3.7.20 and earlier
- Record
EUVD-2026-66837- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-4xj4-jmcc-9rq7
7.1
Spring Data REST does not guard identifier (@Id) and version (@Version) properties against...
Spring Data REST does not guard identifier (@Id) and version (@Version) properties against mutation via RFC 6902 JSON Patch (application/json-patch+json) requests. Spring Data REST 5.1.0 Spring Data REST 5.0.0 - 5.0.6 Spring Data REST 4.5.0 - 4.5.12 Spring Data REST 4.0.0 - 4.4.15 Spring Data REST 3.7.20 and earlier
- Record
GHSA-4xj4-jmcc-9rq7- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N - Weakness
- CWE-915
- Updated
- 2026-11-02
NVD
7.1
Spring Data REST does not guard identifier (@Id) and version (@Version) properties against mutation via RFC 6902 JSON Patch (application/json-patch+json) requests. Spring Data REST 5.1.0 Spring Data REST 5.0.0 - 5.0.6 Spring Data REST 4.5.0 - 4.5.12 Spring Data REST 4.0.0 - 4.4.15 Spring Data REST 3.7.20 and earlier
- Record
CVE-2026-47849- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N - Weakness
- CWE-915
- Updated
- 2026-11-02
OSV
7.1
Spring Data REST allows mutation of identifier and version properties via JSON Patch
Spring Data REST does not guard identifier (@Id) and version (@Version) properties against mutation via RFC 6902 JSON Patch (application/json-patch+json) requests. Spring Data REST 5.1.0 Spring Data REST 5.0.0 - 5.0.6 Spring Data REST 4.5.0 - 4.5.12 Spring Data REST 4.0.0 - 4.4.15 Spring Data REST 3.7.20 and earlier
- Record
CVE-2026-47849- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N - Updated
- 2026-11-02
OSVCLSA-2026-1788196746 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (1 CVE)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 1 CVE. Fixed in 4.3.13-tuxcare.5.
- Record
CLSA-2026-1788196746- Updated
- 2026-11-02
Show 16 moreShow less
OSVCLSA-2026-1788279532 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (1 CVE)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 1 CVE. Fixed in 4.2.12-tuxcare.3.
- Record
CLSA-2026-1788279532- Updated
- 2026-11-02
OSVCLSA-2026-1788279697 No score
TuxCare security update for org.springframework.data (1 CVE)
TuxCare rebuilt 3 org.springframework.data packages to address 1 CVE. Fixed in 4.2.12-tuxcare.3.
- Record
CLSA-2026-1788279697- Updated
- 2026-11-02
OSVCLSA-2026-1788357718 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (1 CVE)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 1 CVE. Fixed in 4.4.13-tuxcare.3.
- Record
CLSA-2026-1788357718- Updated
- 2026-11-02
OSVCLSA-2026-1788359035 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (1 CVE)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 1 CVE. Fixed in 3.7.18-tuxcare.7.
- Record
CLSA-2026-1788359035- Updated
- 2026-11-02
OSVCLSA-2026-1788422135 No score
TuxCare security update for org.springframework.data (2 CVEs)
TuxCare rebuilt 3 org.springframework.data packages to address 2 CVEs. Fixed in 4.3.13-tuxcare.5.
- Record
CLSA-2026-1788422135- Updated
- 2026-11-02
OSVCLSA-2026-1789582512 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (3 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 3 CVEs. Fixed in 4.3.12-tuxcare.1.
- Record
CLSA-2026-1789582512- Updated
- 2026-11-02
OSVCLSA-2026-1789669098 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (4 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 4 CVEs. Fixed in 3.7.16-tuxcare.1.
- Record
CLSA-2026-1789669098- Updated
- 2026-11-02
OSVCLSA-2026-1789728529 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (4 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 4 CVEs. Fixed in 3.6.10-tuxcare.1.
- Record
CLSA-2026-1789728529- Updated
- 2026-11-02
OSVCLSA-2026-1790002044 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (4 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 4 CVEs. Fixed in 4.1.8-tuxcare.1.
- Record
CLSA-2026-1790002044- Updated
- 2026-11-02
OSVCLSA-2026-1790691659 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (4 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 4 CVEs. Fixed in 4.0.12-tuxcare.1.
- Record
CLSA-2026-1790691659- Updated
- 2026-11-02
OSVCLSA-2026-1792491807 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (3 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 3 CVEs. Fixed in 3.4.9-tuxcare.3.
- Record
CLSA-2026-1792491807- Updated
- 2026-11-02
OSVCLSA-2026-1792661853 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (2 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 2 CVEs. Fixed in 3.5.12-tuxcare.2.
- Record
CLSA-2026-1792661853- Updated
- 2026-11-02
OSVCLSA-2026-1793204572 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (5 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 5 CVEs. Fixed in 3.3.5.RELEASE-tuxcare.1.
- Record
CLSA-2026-1793204572- Updated
- 2026-11-02
OSVCLSA-2026-1793352439 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (2 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 2 CVEs. Fixed in 4.5.13-tuxcare.6.
- Record
CLSA-2026-1793352439- Updated
- 2026-11-02
OSVCLSA-2026-1793972800 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (4 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 4 CVEs. Fixed in 2.6.23.RELEASE-tuxcare.1.
- Record
CLSA-2026-1793972800- Updated
- 2026-11-06
OSVCLSA-2026-1793973459 No score
TuxCare security update for org.springframework.data:spring-data-rest-core (4 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-rest-core to address 4 CVEs. Fixed in 3.1.5.RELEASE-tuxcare.1.
- Record
CLSA-2026-1793973459- Updated
- 2026-11-06
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.springframework.data:spring-data-rest-coreTuxCare:Maven |
4.3.13 up to 4.3.13-tuxcare.5, plus listed versions 4.3.13-tuxcare.14.3.13-tuxcare.24.3.13-tuxcare.34.3.13-tuxcare.4 |
4.3.13-tuxcare.5 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven |
4.2.12 up to 4.2.12-tuxcare.3, plus listed versions 4.2.12-tuxcare.14.2.12-tuxcare.2 |
4.2.12-tuxcare.3 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven |
4.4.13 up to 4.4.13-tuxcare.3, plus listed versions 4.4.13-tuxcare.14.4.13-tuxcare.2 |
4.4.13-tuxcare.3 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven |
3.7.18 up to 3.7.18-tuxcare.7, plus listed versions 3.7.18-tuxcare.13.7.18-tuxcare.23.7.18-tuxcare.33.7.18-tuxcare.43.7.18-tuxcare.53.7.18-tuxcare.63.7.18.tuxcare |
3.7.18-tuxcare.7 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 3 CVEs |
4.3.12 up to 4.3.12-tuxcare.1 | 4.3.12-tuxcare.1 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 4 CVEs |
3.7.16 up to 3.7.16-tuxcare.1 | 3.7.16-tuxcare.1 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 4 CVEs |
3.6.10 up to 3.6.10-tuxcare.1 | 3.6.10-tuxcare.1 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 4 CVEs |
4.1.8 up to 4.1.8-tuxcare.1 | 4.1.8-tuxcare.1 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 4 CVEs |
4.0.12 up to 4.0.12-tuxcare.1 | 4.0.12-tuxcare.1 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 3 CVEs |
3.4.9 up to 3.4.9-tuxcare.3, plus listed versions 3.4.9-tuxcare.13.4.9-tuxcare.2 |
3.4.9-tuxcare.3 |
Show 5 moreShow less
| Package | Affected | Fixed |
|---|---|---|
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 2 CVEs |
3.5.12 up to 3.5.12-tuxcare.2, plus listed versions 3.5.12-tuxcare.1 |
3.5.12-tuxcare.2 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 5 CVEs |
3.3.5.RELEASE up to 3.3.5.RELEASE-tuxcare.1 | 3.3.5.RELEASE-tuxcare.1 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 2 CVEs |
4.5.13 up to 4.5.13-tuxcare.6, plus listed versions 4.5.13-tuxcare.14.5.13-tuxcare.24.5.13-tuxcare.34.5.13-tuxcare.44.5.13-tuxcare.5 |
4.5.13-tuxcare.6 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 4 CVEs |
2.6.23.RELEASE up to 2.6.23.RELEASE-tuxcare.1 | 2.6.23.RELEASE-tuxcare.1 |
org.springframework.data:spring-data-rest-coreTuxCare:Maven From an advisory covering 4 CVEs |
3.1.5.RELEASE up to 3.1.5.RELEASE-tuxcare.1 | 3.1.5.RELEASE-tuxcare.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases | OSV | |
| affected, facts | ||
| affected | ||
| affected, aliases, published | EUVD, OSV | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-47849 is a high vulnerability (CVSS 7.1) in Spring Data Rest, published August 27, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.35%, the 28th percentile. Fixed in org.springframework.data:spring-data-rest-core 4.3.13-tuxcare.5.