๐Ÿ” CVE Alert

CVE-2026-96581

UNKNOWN 0.0

An upsert on the primary key in Ash ignores attribute multitenancy, so one tenant can read, overwrite and take over another tenant's records

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Authorization Bypass Through User-Controlled Key vulnerability in ash-project ash allows a user of one tenant to read, overwrite and take over another tenant's records via an upserting create action. Under attribute multitenancy, Ash.Actions.Create (lib/ash/actions/create/create.ex) and Ash.Actions.Create.Bulk (lib/ash/actions/create/bulk.ex) upserted on the primary key, or on an all_tenants? identity, without scoping the conflicting record to the request's tenant. A caller of a create action with upsert? true that accepts the primary key, supplying a record id from another tenant, updated that record's upsert fields and received all of its attributes in the result. With the default upsert fields the tenant attribute was written too, moving the record into the caller's tenant. Read and update policies do not run for upserts, and tenant-scoped create policies pass because the tenant is the caller's own. This issue affects ash: from 1.22.0 before 3.37.2.

CWE CWE-639
Vendor ash-project
Product ash
Published Oct 26, 2026
Stay Ahead of the Next One

Get instant alerts for ash-project ash

Be the first to know when new unknown vulnerabilities affecting ash-project ash are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

ash-project / ash
1.22.0 < 3.37.2
ash-project / ash
2333d01ddf37e5909769a513059b27e3183331c5 < c9f0cdb31e7c084def05f3f5be69dd7bb7721754

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/ash-project/ash/security/advisories/GHSA-vw7c-67pf-gh96 cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-96581.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-96581 github.com: https://github.com/ash-project/ash/commit/2333d01ddf37e5909769a513059b27e3183331c5 github.com: https://github.com/ash-project/ash/commit/c9f0cdb31e7c084def05f3f5be69dd7bb7721754

Credits

Will Townsend ๐Ÿ” Will Townsend Zach Daniel / Ash Project