جزئیات آسیبپذیری
CVE-2026-80223
Cross-tenant subscription disclosure in AshGraphql authorizes notifications in memory without a tenant-scoped read
شرح رسمی (انگلیسی)
Incorrect Authorization vulnerability in ash-project ash_graphql allows an authenticated subscriber in one tenant to receive another tenant's records over GraphQL subscriptions. The subscription resolver in AshGraphql.Graphql.Resolver authorizes each notification payload in memory: its fast path calls Ash.can/3 with run_queries?: false, which evaluates the read policy filter against the in-memory record via Ash.Expr.eval/2 and never issues a query. Ash applies multitenancy at query-build and data-layer-prefix time, not inside query.filter, so the evaluated policy carries no tenant condition and a tenant-B notification routed to a tenant-A subscriber is emitted whenever the policy filter is true. The single-notification clause has no tenant guard at all, and the batched clause checks only the head of the notification list, so non-head entries authorize purely in memory. A tenant-scoped read is reached only when filter evaluation fails. This issue affects ash_graphql: from 1.4.0 before 1.11.0.
امتیازهای CVSS
| امتیاز | نسخه | منبع | بردار |
|---|---|---|---|
| 7.1بالا | 4.0 | CVEProject cvelistV5 (CNA) (EEF) | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
محصولات آسیبپذیر
| فروشنده | محصول | نسخهها | منبع |
|---|---|---|---|
| ash-project | ash_graphql | 1.4.0 ≤ v < 1.11.0 | CVEProject cvelistV5 (CNA) |
| ash-project | ash_graphql | 4c377e541a2adb6befc651f3dccc6a797bc58ba9 ≤ v < 6e30b8b5a04bdeaed5d7514caa6b2d056d8d993e | CVEProject cvelistV5 (CNA) |
منابع و راهنماها
۴- https://cna.erlef.org/cves/CVE-2026-80223.html related
- https://osv.dev/vulnerability/EEF-CVE-2026-80223 related
- https://github.com/ash-project/ash_graphql/commit/6e30b8b5a04bdeaed5d7514caa6b2d056d8d993e patch
- https://github.com/ash-project/ash_graphql/security/advisories/GHSA-rcqc-59g2-gjg2 vendor-advisoryrelated
اطلاعات
- تاریخ انتشار
- ۱۴۰۵/۰۶/۰۸
- آخرین بهروزرسانی
- ۱۴۰۵/۰۶/۰۹
- وضعیت
- منتشرشده
- صادرکننده (CNA)
- EEF
پیشبینی بهرهبرداری (EPSS)
ارزیابی SSVC (CISA)
- قابل خودکارسازی
- خیر
- وضعیت بهرهبرداری
- اثبات مفهوم
- اثر فنی
- جزئی
ضعفها (CWE)
- CWE-863Incorrect Authorization