CVE Catalog

CVE-2026-55771

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.35%

27th percentile - higher than 27% of all known CVEs

Summary

In CedarJava versions prior to 4.9.0, the EntityIdentifier.equals() method has inverted logic for null and self-reference checks, causing incorrect equality comparisons. This does not affect Cedar authorization decisions but may impact integrators performing their own entity identifier comparisons.

Risk Assessment

Organizations using custom entity identifier comparisons may receive incorrect results, potentially leading to flawed business logic or access management errors.

Recommendation

Immediately upgrade CedarJava to version 4.9.0 or later, which fixes the inverted logic in the EntityIdentifier.equals() method.

Other vulnerabilities in CedarJava

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS