Skip to content
OpenAdvisories

Package · Go

github.com/authzed/spicedb

16 known vulnerabilities.

16 results · Feed

  • Low 3.7

    SpiceDBChecks involving relations with caveats can result in unconditional permission when conditional permission is expected

    SpiceDB is an open source database system for creating and managing security-critical application permissions. From 1.34.0 until 1.54.0, SpiceDB can return PERMISSIONSHIP_HAS_PERMISSION instead of PERMISSIONSHIP_CONDITIONAL_PERMISSION or PERMISSIONSHIP_NO_PER…

  • Low 2.3

    SpiceDB: Caveat structures with nested lists can result in improper cache reuse

    SpiceDB is an open source database system for creating and managing security-critical application permissions. From version 1.15.0 to before version 1.52.0, caveat structures with nested lists can result in improper cache reuse. This issue has been patched in…

  • Medium 6.0

    SpiceDB: SPICEDB_DATASTORE_CONN_URI is leaked on startup logs

    SpiceDB is an open source database system for creating and managing security-critical application permissions. In versions 1.49.0 through 1.51.0, when SpiceDB starts with log level info, the startup "configuration" log will include the full datastore DSN, inc…

  • Low —

    LookupResources Cursor section tampering can crash SpiceDB process via tuple.MustParse panic

    ## Description A malformed or tampered-with LookupResources [Cursor token](https://buf.build/authzed/api/docs/main:authzed.api.v1#authzed.api.v1.Cursor) can cause a panic in the SpiceDB process if it fails to parse. If an attacker were able to make requests t…

  • Low 2.9

    SpiceDB's LookupResources with Multiple Entrypoints across Different Definitions Can Return Incomplete Results

    SpiceDB is an open source database system for creating and managing security-critical application permissions. Prior to version 1.47.1, if a schema includes the following characteristics: permission defined in terms of a union (+) and that union references th…

  • Low 2.7

    SpiceDB's WriteRelationships fails silently if payload is too big

    SpiceDB is an open source database system for creating and managing security-critical application permissions. In versions prior to 1.45.2, users who use the exclusion operator somewhere in their authorization schema; have configured their SpiceDB server such…

  • Low 3.7

    SpiceDB checks involving relations with caveats can result in no permission when permission is expected

    SpiceDB is an open source database for storing and querying fine-grained authorization data. Prior to version 1.44.2, on schemas involving arrows with caveats on the arrow’ed relation, when the path to resolve a CheckPermission request involves the evaluation…

  • Low 2.0

    SpiceDB calls to LookupResources using LookupResources2 with caveats may return context is missing when it is not

    SpiceDB is an open source database for scalably storing and querying fine-grained authorization data. Starting in version 1.35.0 and prior to version 1.37.1, clients that have enabled `LookupResources2` and have caveats in the evaluation path for their reques…

  • Low 3.7

    Multiple caveats on resources of the same type can result in no permission when permission is expected

    spicedb is an Open Source, Google Zanzibar-inspired permissions database to enable fine-grained authorization for customer applications. Multiple caveats over the same indirect subject type on the same relation can result in no permission being returned when …

  • Low 3.7

    Permissions processing error in spacedb

    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.…

  • Low 2.2

    SpiceDB: LookupSubjects may return partial results if a specific kind of relation is used

    SpiceDB is a graph database purpose-built for storing and evaluating access control data. 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 …

  • High 7.3

    Integer overflow in chunking helper causes dispatching to miss elements or panic

    SpiceDB is an open source, Google Zanzibar-inspired database for creating and managing security-critical application permissions. Integer overflow in chunking helper causes dispatching to miss elements or panic. Any SpiceDB cluster with any schema where a res…

  • Medium 4.2

    `SPICEDB_DATASTORE_CONN_URI` is leaked when URI cannot be parsed

    SpiceDB is an open source, Google Zanzibar-inspired database for creating and managing security-critical application permissions. Prior to version 1.27.0-rc1, when the provided datastore URI is malformed (e.g. by having a password which contains `:`) the full…

  • Low 3.7

    LookupResources may return partial results in spicedb

    SpiceDB is an open source, Google Zanzibar-inspired, database system for creating and managing security-critical application permissions. Any user making a negative authorization decision based on the results of a `LookupResources` request with 1.22.0 is affe…

  • High 8.7

    SpiceDB binding metrics port to untrusted networks and can leak command-line flags

    SpiceDB is an open source, Google Zanzibar-inspired, database system for creating and managing security-critical application permissions. The `spicedb serve` command contains a flag named `--grpc-preshared-key` which is used to protect the gRPC API from being…

  • High 8.1

    Lookup operations do not take into account wildcards in SpiceDB

    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 …