CVE-2024-38361 json
Permissions processing error in spacedb
published 2024-06-20 2 y ago modified 2026-09-10 1 mo ago also EUVD-2024-2059 , GHSA-grjv-gjgr-66g2 , GO-2024-2939
- cvss
- 3.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 34%
- public exploits
- 0
- none known
Summary
Spicedb is an Open Source, Google Zanzibar-inspired permissions database to enable fine-grained authorization for customer applications. Use of an exclusion under an arrow that has multiple resources may resolve to `NO_PERMISSION` when permission is expected. If the resource exists under *multiple* folders and the user has access to view more than a single folder, SpiceDB may report the user does not have access due to a failure in the exclusion dispatcher to request that *all* the folders in which the user is a member be returned. Permission is returned as `NO_PERMISSION` when `PERMISSION` is expected on the `CheckPermission` API. This issue has been addressed in version 1.33.1. All users are advised to upgrade. There are no known workarounds for this issue.
Patch / fix
- go github.com/authzed/spicedb 1.33.1
- authzed spicedb 1.33.1
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.40% chance of exploitation in the next 30 days, higher than 34% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/authzed/spicedb/security/advisories/GHSA-grjv-gjgr-66g2 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N |
| GitHub | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N |
| NVD | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/authzed/spicedb | <1.33.1 |
1.33.1 |
Affected products
- authzed spicedb
Classification
- Weakness
-
- CWE-281 Improper Preservation of Permissions
References
-
github.com
/authzed/spicedb/commit/ecef31d2b266fde17eb2c3415e2ec4ceff96fbeb
web, patch
-
github.com
/authzed/spicedb/security/advisories/GHSA-grjv-gjgr-66g2
web, exploit, vendor-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-38361
advisory
-
github.com
/authzed/spicedb
package
Sources
- CVE List CVE-2024-38361
- GitHub Advisory GHSA-grjv-gjgr-66g2
- NVD CVE-2024-38361
- OSV GO-2024-2939
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.