CedarJava has policy injection, type confusion, and incorrect equality comparison vulnerabilities
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| cedar-policy | cedar-java | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Cedar-policy | Cedar-java |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-4r9r-4425-74p7 | Cedar-Java has policy injection, type confusion, and incorrect equality comparison vulnerabilities |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.575% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Cedar-policy
Cedar-policy cedar-java |
|
| Vendors & Products |
Cedar-policy
Cedar-policy cedar-java |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | CedarJava has policy injection, type confusion, and incorrect equality comparison vulnerabilities | |
| Weaknesses | CWE-697 CWE-843 CWE-94 |
|
| References |
| |
| Metrics |
cvssV3_1
|