CVE-2026-78693 Incomplete redaction re-attaches the original error path in AshGraphql, leaking internal field names
Remote attackers can read internal field names in GraphQL errors if custom error handlers are used, bypassing intended redaction mechanisms.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-78693?
CVE-2026-78693 is a medium-severity vulnerability in ash-project ash_graphql, published on 30 Aug 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_graphql allows a remote client to read internal field names that an application configured its error_handler to redact.
In AshGraphql.Errors, each error is passed to the configured error_handler and the returned map is merged with the pre-handler path via Map.put_new(handled, :path, path). Because put_new defers to the handler only when the handler itself set :path, a sanitizing handler that returns a fresh map or deletes :path has that decision reverted. The re-injected path comes from build_error_path/5, which falls back to raw internal Ash attribute and argument names when no field_names mapping is configured. A validation failure on a non-exposed or nested field therefore returns internal names in the GraphQL error path, defeating the application's redaction.
This issue affects ash_graphql: from 1.9.0 before 1.11.0.
Weakness: CWE-209
Which versions are affected by CVE-2026-78693?
1 open source package ship an affected version, including ash_graphql.
| Package | Affected | Fixed in |
|---|---|---|
ash_graphql Hex | From 1.9.0 | 1.11.0 |
How do I fix CVE-2026-78693?
Upgrade ash_graphql to 1.11.0 or later.
Is CVE-2026-78693 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-78693 exists.
Sources
Also known as EEF-CVE-2026-78693, GHSA-ppr2-g9h8-w7qp.