Approved changes feed: RSS · Atom

cpe:2.3:a:cedar-policy:cedar-java:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorCedar Policy (e923aa38-440a-5da3-a506-953039b819ac)
ProductCedar Java (1a6cebb6-285a-53e3-9c1a-1c9e873dfe86)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-55773 vulnerable 2026-07-29 01:00:28.627577 CedarJava has a policy injection vulnerability
HIGH (8.8)
CedarJava is an open source Java implementation of the Cedar policy language, used for fine-grained authorization decisions. In versions prior to 2.3.6, 3.4.1 and 4.9.0, under certain circumstances, improper input handling could allow Cedar-expression injection via unescaped toCedarExpr(). The toCedarExpr() method on Cedar Value types does not escape special characters (" or \) when converting values to Cedar source code. If an integrator uses toCedarExpr() to build policy text at runtime from user-controlled values, an actor could inject arbitrary Cedar expressions. For example, injecting || true into a permit ... when { ... } clause could make the permit unconditional, or injecting && false into a forbid clause could prevent the forbid from triggering. This issue requires the integrator to use toCedarExpr() to build policy text at runtime from user-controlled input. This vulnerability has been fixed in versions 2.3.6, 3.4.1, and 4.9.0.
Published: 2026-07-13T19:17:03.552Z
Updated: 2026-07-15T14:18:27.118Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55772 vulnerable 2026-07-29 01:00:28.627435 CedarJava has a type confusion vulnerability
HIGH (8.8)
CedarJava is an open source Java implementation of the Cedar policy language, used for fine-grained authorization decisions. In versions prior to 2.3.6, 3.4.1 and 4.9.0, under certain circumstances, improper input handling could allow Record-to-Entity type confusion across the Java-Rust FFI boundary. CedarJava sends authorization requests to the Rust cedar-policy evaluator as JSON. The JSON protocol reserves magic single-key object shapes (__entity and __extn) for entity references and extension values. When serializing a CedarMap, there is no validation preventing these reserved keys from being used. If an integrating service builds a CedarMap from caller-supplied key/value data (such as request headers, user-defined metadata, or resource tags), an actor who controls those keys could cause the Rust evaluator to interpret a record as an entity reference. This issue requires the integrating service to build a CedarMap where the an actor controls the keys, and a policy must reference that value in a when/unless clause. This vulnerability has been fixed in versions 2.3.6, 3.4.1, and 4.9.
Published: 2026-07-13T18:44:47.577Z
Updated: 2026-07-21T19:02:48.982Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55771 vulnerable 2026-07-29 01:00:28.627187 CedarJava has policy injection, type confusion, and incorrect equality comparison vulnerabilities
HIGH (8.8)
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.
Published: 2026-07-13T19:28:00.835Z
Updated: 2026-07-14T14:31:41.860Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.