CVE-2026-82747

Vulnérabilité moyenne dans ash (ash-project)

CVSS 5.9 · Moyenne
EPSS 0.2%
ash-project•ash•Versions : f4a8ff53fd3b974468d73685cd3fc842ef893de3, <3.32.2, 3.4.44, <6eddb8ab26e45023faf0c79ebd152bb40aefda02

Description

Incorrect Authorization vulnerability in ash-project ash returns records that a runtime read policy denies to any actor. When a resource has an access_type :runtime read policy (a check evaluated per record rather than compiled to a filter), Ash.Policy.Authorizer decides each record in check_result/1 (lib/ash/policy/authorizer/authorizer.ex) by discarding impossible policy scenarios and inspecting what remains. When every scenario for a record was impossible, meaning no policy can authorize it and it must be forbidden, the empty-scenario branch instead kept the record ({[record | data], authorizer, any_forbidden?}) and returned it as authorized. As a result, records the runtime read policy denies are returned to any actor. The fix forbids a record whose scenarios are all impossible. This issue affects ash: from 3.4.44 before 3.32.2.

Gravité et risque d'exploitation

CVE-2026-82747 obtient un score CVSS de 5.9/10, soit une gravité moyenne. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.17 %, ce qui la place devant 6.0 % des CVE référencées.

Que faire ?

  • Vérifiez si ash (versions f4a8ff53fd3b974468d73685cd3fc842ef893de3, <3.32.2, 3.4.44, <6eddb8ab26e45023faf0c79ebd152bb40aefda02) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références