CVE Catalog

CVE-2026-78693

MediumCVSS 6.9
Published: Translated: NVD NIST

Summary

Vulnerability in ash_graphql allows a remote client to read internal field names that the application configured its error_handler to redact. The error path merging flaw re-injects hidden field names into GraphQL error responses.

Risk Assessment

The organization may expose internal field names, potentially aiding an attacker in understanding data structure and launching further attacks.

Recommendation

Update ash_graphql to version 1.11.0 or later to fix the vulnerability.

Other vulnerabilities in ash_graphql

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS