Vulnerability · Published Jan 11, 2022 · Assigned by GitHub_M

CVE-2022-21646Lookup operations do not take into account wildcards in SpiceDB

High 8.1

In plain English

A high-severity improper input validation in spicedb from authzed. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.3% (higher than 71% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)8.1High
Exploit odds (30 days)1.3%top 29.0% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

SpiceDB is a database system for managing security-critical application permissions. Any user making use of a wildcard relationship under the right hand branch of an `exclusion` or within an `intersection` operation will see `Lookup`/`LookupResources` return a resource as "accessible" if it is *not* accessible by virtue of the inclusion of the wildcard in the intersection or the right side of the exclusion. In `v1.3.0`, the wildcard is ignored entirely in lookup's dispatch, resulting in the `banned` wildcard being ignored in the exclusion. Version 1.4.0 contains a patch for this issue. As a workaround, don't make use of wildcards on the right side of intersections or within exclusions.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/authzed/spicedb1.4.0GHSA-7p8f-8hjm-wm92
Gogithub.com/authzed/spicedb1.4.0GO-2022-0295

Affected products (as reported)

VendorProductVersions
authzed spicedb = 1.3.0

Weakness: CWE-155, CWE-20 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

References