CVE-2026-77846

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

CVSS 2.1 · Faible
EPSS 0.2%
ash-project•ash_sqlite•Versions : <2138480fceb654bec1845e691517ac409d0232c3, c12be48a5b6295593199b0e445b70a4aef81d1cd, <0.2.18, 0.1.2-rc.0

Description

Improper Neutralization of Special Elements in Data Query Logic vulnerability in ash-project ash_sqlite allows an attacker who controls a get_path/2 segment to traverse into nested JSON the application never exposed, disclosing private or sensitive? embedded fields. AshSqlite.SqlImplementation builds the SQLite json_extract path with "$." <> Enum.join(right, "."), so a single segment containing ., [, ], or $ re-interprets the JSON path (for example "private.secret" descends two levels instead of naming one key). The path is bound as a parameter, so this is confined to the JSON-path grammar rather than SQL. Any endpoint that lets user input reach a get_path segment (a common pick-a-field pattern) can read nested values it never meant to expose. This issue affects ash_sqlite: from 0.1.2-rc.0 before 0.2.18.

Gravité et risque d'exploitation

CVE-2026-77846 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.20 %, ce qui la place devant 8.8 % des CVE référencées.

Que faire ?

  • Vérifiez si ash_sqlite (versions <2138480fceb654bec1845e691517ac409d0232c3, c12be48a5b6295593199b0e445b70a4aef81d1cd, <0.2.18, 0.1.2-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