CVE-2026-78693 in ash_graphqlinformation

Résumé

par VulDB • 30/08/2026

Une vulnérabilité de génération d'un message d'erreur contenant des informations sensibles dans ash-project ash_graphql permet à un client distant de lire les noms de champs internes qu'une application a configuré pour être masqués par son error_handler.

Dans AshGraphql.Errors, chaque erreur est transmise au error_handler configuré et la carte retournée est fusionnée avec le chemin du pré-handleur via Map.put_new(handled, :path, path). Comme put_new ne délègue à l'handler que lorsque ce dernier définit explicitement :path, un handler de sanitisation qui retourne une nouvelle carte ou supprime :path voit cette décision annulée. Le chemin réinjecté provient de build_error_path/5, qui utilise par défaut les noms bruts des attributs et arguments internes d'Ash lorsqu'aucune mapping field_names n'est configurée. Une erreur de validation sur un champ non exposé ou imbriqué renvoie donc des noms internes dans le chemin d'erreur GraphQL, contournant ainsi la stratégie de masquage de l'application.

Cette vulnérabilité affecte ash_graphql : à partir de la version 1.9.0 jusqu'à (mais sans inclure) la version 1.11.0.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

EEF

Réserver

30/08/2026

Divulgation

30/08/2026

Modérer

accepté

Entrée

VDB-397194

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!