Katalog CVE

CVE-2026-55771

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

W bibliotece CedarJava w wersjach przed 4.9.0 metoda EntityIdentifier.equals() zawiera odwróconą logikę dla porównań z null i z samym sobą, co prowadzi do nieprawidłowych wyników równości. Problem nie wpływa na decyzje autoryzacyjne Cedar, ale może dotyczyć integratorów wykonujących własne porównania identyfikatorów encji.

Ocena ryzyka

Organizacje używające własnych porównań identyfikatorów encji mogą otrzymywać błędne wyniki, co potencjalnie prowadzi do nieprawidłowej logiki biznesowej lub błędów w zarządzaniu dostępem.

Rekomendacja

Zaleca się natychmiastową aktualizację biblioteki CedarJava do wersji 4.9.0 lub nowszej, która zawiera poprawkę dla odwróconej logiki w metodzie EntityIdentifier.equals().

Inne podatności w CedarJava

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

CedarJava is an open source Java implementation of the Cedar policy language, used for fine-grained authorization decisions. In versions prior to 4.9.0, the EntityIdentifier.equals() has inverted null/self branches which could lead to incorrect equality comparisons. The EntityIdentifier.equals() method has inverted logic for null and self-reference checks, returning true for null comparisons and false for self-comparisons. This does not affect Cedar authorization decisions (computed in Rust from JSON), but could affect integrators who perform their own equality checks on entity identifiers. This issue has been fixed in version 4.9.0.

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