CVE-2026-82681

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

CVSS 2.0 · Faible
EPSS 0.5%
ash-project•ash_admin•Versions : <8e8ef91e8ba07498053887c6212f8b0f08178df6, b214535f0cc012e36ca621e643bf8f7b133ba354, <1.3.1, 0.3.0-rc.0

Description

Improper Encoding or Escaping of Output vulnerability in ash-project ash_admin lets an attacker who controls a record's string primary key rewrite the target of AshAdmin's row-action links. The Table, DataTable, and Show components built row-action URLs by raw string interpolation, splicing the primary key (and table, domain, and resource names) into the query string without URL-encoding. Ash resources routinely use user-settable string primary keys (slugs, emails). Because Plug.Conn.Query resolves duplicate parameters last-wins and primary_key is interpolated last, a stored key such as foo&action_type=destroy injects parameters that override the link, so an admin clicking edit is sent to a destroy form or an arbitrary resource; a # truncates the query into a fragment. The fix builds every link with URI.encode_query/1, encoding all interpolated values. This issue affects ash_admin: from 0.3.0-rc.0 before 1.3.1.

Gravité et risque d'exploitation

CVE-2026-82681 obtient un score CVSS de 2.0/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.47 %, ce qui la place devant 39.0 % des CVE référencées.

Que faire ?

  • Vérifiez si ash_admin (versions <8e8ef91e8ba07498053887c6212f8b0f08178df6, b214535f0cc012e36ca621e643bf8f7b133ba354, <1.3.1, 0.3.0-rc.0) 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