Skip to content
OpenAdvisories

Package · Hex

ash_postgres

4 known vulnerabilities.

4 results · Feed

  • Medium 6.0

    AshPostgres ignores attribute multitenancy on the join resource when loading many_to_many and through relationships, returning records related through other tenants' rows

    Incorrect Authorization vulnerability in ash-project ash_postgres allows a user to load destination records linked to a source record only through another tenant's join rows. When a many_to_many relationship, or a through relationship, is loaded with a latera…

  • Medium 6.0

    AshPostgres returns another tenant's record for a skipped upsert when return_skipped_upsert? is set

    Incorrect Authorization vulnerability in ash-project ash_postgres allows a user to read another tenant's record through a skipped upsert. When Ash.bulk_create/4 or a single create runs as an upsert with return_skipped_upsert?: true and the upsert is skipped (…

  • High 7.2

    rename_tenant returns :ok on a failed rename, enabling cross-tenant access in AshPostgres

    Unchecked Return Value vulnerability in ash-project ash_postgres allows a user who can drive a tenant rename to a name that collides with an existing tenant's schema to have their tenant record repointed at that other tenant's live schema, gaining access to i…

  • Medium 5.3

    AshPostgres empty, atomic, non-bulk actions, policy bypass for side-effects vulnerability.

    AshPostgres is the PostgreSQL data layer for Ash Framework. Starting in version 2.0.0 and prior to version 2.4.10, in certain very specific situations, it was possible for the policies of an update action to be skipped. This occurred only on "empty" update ac…