GHSA-j85q-46hg-36p2
SpiceDB: LookupSubjects may return partial results if a specific kind of relation is used
Quick fix
GHSA-j85q-46hg-36p2 — github.com/authzed/spicedb: upgrade to the fixed version with the command below.
go get github.com/authzed/spicedb@v1.30.1Details
### Background
Use of a relation of the form: `relation folder: folder | folder#parent` with an arrow such as `folder->view` can cause LookupSubjects to only return the subjects found under subjects for *either* `folder` or `folder#parent`.
This bug *only* manifests if the *same* subject type is used multiple types in a relation, relationships exist for both subject types *and* an arrow is used over the relation.
### Impact
Any user making a negative authorization decision based on the results of a LookupSubjects request with version before v1.30.1 is affected.
### Workarounds Avoid using LookupSubjects for negative authorization decisions and/or avoid using the broken schema.
Are you affected?
Enter the version of the package you're using.
Affected packages
0Fixed in: 1.30.1go get github.com/authzed/spicedb@v1.30.1References
- https://github.com/authzed/spicedb/security/advisories/GHSA-j85q-46hg-36p2[WEB]
- https://nvd.nist.gov/vuln/detail/CVE-2024-32001[ADVISORY]
- https://github.com/authzed/spicedb/commit/a244ed1edfaf2382711dccdb699971ec97190c7b[WEB]
- https://github.com/authzed/spicedb[PACKAGE]
- https://github.com/authzed/spicedb/releases/tag/v1.30.1[WEB]