Katalog CVE

CVE-2026-59889

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

Percentyl 34 - wyżej niż 34% wszystkich znanych CVE

Streszczenie

W bibliotece jackson-databind wykryto podatność polegającą na tym, że metoda UnwrappedPropertyHandler.processUnwrapped() przetwarza buforowany JSON dla właściwości @JsonUnwrapped bez sprawdzania widoczności (@JsonView). Umożliwia to atakującemu zapisanie właściwości oznaczonej zarówno @JsonView, jak i @JsonUnwrapped, nawet przy mniej uprzywilejowanym widoku aktywnym.

Ocena ryzyka

Organizacja narażona jest na nieautoryzowany dostęp do danych wrażliwych, które powinny być ukryte w określonych widokach JSON. Atakujący może wykorzystać tę lukę do odczytu lub modyfikacji danych, które normalnie nie byłyby dostępne w danym kontekście.

Rekomendacja

Należy niezwłocznie zaktualizować jackson-databind do wersji 2.18.9, 2.21.5, 2.22.1, 3.1.5 lub 3.2.1 (w zależności od używanej gałęzi). Po aktualizacji sprawdź konfigurację @JsonView i @JsonUnwrapped w aplikacji.

Inne podatności w jackson-databind

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.18.0 until 2.18.9, 2.21.5, 2.22.1, 3.1.5, and 3.2.1, UnwrappedPropertyHandler.processUnwrapped() replays buffered JSON for a @JsonUnwrapped property and calls prop.deserializeAndSet() without a prop.visibleInView(ctxt.getActiveView()) guard, allowing a property annotated with both @JsonView and @JsonUnwrapped to be written from attacker JSON under a less-privileged active view. This issue is fixed in versions 2.18.9, 2.21.5, 2.22.1, 3.1.5, and 3.2.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS