CVE-2026-82744

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

CVSS 2.1 · Faible
EPSS 0.2%
ash-project•ash•Versions : 321f43bd05ad9544e693cbf797243693e51a6be4, <6d2eb86ea8d2ba5ffac89c1b8b9bf46e331feabc, <3.32.2, 3.0.0-rc.17

Description

Not Failing Securely (Failing Open) vulnerability in ash-project ash skips an Ash.Reactor change when the guard controlling it raises, so a change meant to run does not. An Ash.Reactor change step can be gated by where validations that decide whether the change runs. Ash.Reactor.ChangeStep (lib/ash/reactor/steps/change_step.ex) evaluated those guards in apply_where_clauses/3, and apply_validation rescued any exception into {:error, error}. The reduce treated that identically to a guard whose condition was simply not met and bypassed the change. So when a guard raises (for example on attacker-influenced input), a change that enforces a security-relevant modification is skipped rather than failing the step. The fix distinguishes a raised exception (now {:raised, error}) and halts the step with an error, failing closed. This issue affects ash: from 3.0.0-rc.17 before 3.32.2.

Gravité et risque d'exploitation

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

Que faire ?

  • Vérifiez si ash (versions 321f43bd05ad9544e693cbf797243693e51a6be4, <6d2eb86ea8d2ba5ffac89c1b8b9bf46e331feabc, <3.32.2, 3.0.0-rc.17) 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