CVE-2026-78693 Incomplete redaction re-attaches the original error path in AshGraphql, leaking internal field names

Medium 6.9 Published Updated

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.

PackageAffectedFixed in
ash_graphql HexFrom 1.9.01.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.

Is CVE-2026-78693 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free