CVE-2026-41729
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 32 - wyżej niż 32% wszystkich znanych CVE
Streszczenie
Podatność w Spring Data REST umożliwia wstrzyknięcie wyrażenia SpEL przez właściwości typu map podczas przetwarzania żądań JSON Patch. Klucz mapy z JSON Pointer jest osadzany bezpośrednio w wyrażeniu SpEL bez sanityzacji.
Ocena ryzyka
Atakujący może zdalnie wykonać dowolne wyrażenie SpEL, co może prowadzić do przejęcia kontroli nad serwerem aplikacji, wycieku danych lub innych nieautoryzowanych działań.
Rekomendacja
Należy natychmiast zaktualizować Spring Data REST do wersji 3.7.20, 4.3.17, 4.4.15, 4.5.12 lub 5.0.6 w zależności od używanej gałęzi. Jeśli aktualizacja nie jest możliwa, tymczasowo wyłącz obsługę JSON Patch dla map.
Oryginalny opis (angielski, źródło NVD)
Spring Data REST is vulnerable to SpEL expression injection through map-typed properties when processing JSON Patch (application/json-patch+json) requests. When a persistent entity exposes a Map-typed property, the JSON Pointer path segment used as the map key is embedded directly into a SpEL expression without sanitization or validation. Affected versions: Spring Data REST 3.7.0 through 3.7.19; 4.3.0 through 4.3.16; 4.4.0 through 4.4.14; 4.5.0 through 4.5.11; 5.0.0 through 5.0.5.

