CVE-2026-78693CWE-209

CVE-2026-78693

published August 30, 2026

CVSS
6.9
EPSS
1%
Percentile
43.6
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
6.9 · NONE
CVSS v4.0
6.9 · CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
EPSS
0.00524 · 43.6th percentile
Weakness
CWE-209 · Generation of Error Message Containing Sensitive Information
Published
2026-08-30T23:17Z
References (5)
EPSS history
Timeline
  • 01 SEP 03:31Z
    EPSS moved — → 0%
    epss
  • 30 AUG 18:28Z
    Incomplete redaction re-attaches the original error path in AshGraphql, leaking internal field names
    cvelistv5