CVSS 4.0
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Атакува се локално, без особени условия, без вход и без действие от потребителя.
- Експлоатация: има публичен пример за експлоатация
- Атаката не може да се автоматизира
Описание
Оригинално описание
Missing Authorization vulnerability in ash-project ash allows an actor to update records forbidden by resource policies through the atomic path of Ash.update_many/4. Ash.update_many/4 runs as a single atomic statement (a data-layer update_many, for example a SQL MERGE) whenever an atomic strategy is used and the data layer supports it. Ash.Actions.Update.UpdateMany (lib/ash/actions/update/update_many.ex) took that path even under authorize?: true without applying the resource's policies, so the statement updated every row matched by primary key regardless of the policy filter that authorization would impose. An actor could therefore update records the policies forbid, such as rows belonging to another actor or tenant. The fix restricts the atomic path to data layers supporting changeset filters when authorizing, authorizes each changeset, and merges the resulting policy filter into each changeset so the statement only touches authorized rows. This issue affects ash: from 3.29.0 before 3.32.2.
Засегнати продукти
- ash-project ash: 3.29.0 преди 3.32.2
- ash-project ash: 45e6b4ec7b2dc076afe614aa7aef7e1f15b5e335 преди ed4e656822ffe83f8e960d5de0b573c0d1ae7f29
Вид слабост
История
- 1 септември 2026 Публикувано
Други уязвимости в ash-project ash
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-82746
- https://nvd.nist.gov/vuln/detail/CVE-2026-82746
- https://github.com/ash-project/ash/security/advisories/GHSA-j7c9-3fw3-jc64
- https://cna.erlef.org/cves/CVE-2026-82746.html
- https://osv.dev/vulnerability/EEF-CVE-2026-82746
- https://github.com/ash-project/ash/commit/ed4e656822ffe83f8e960d5de0b573c0d1ae7f29