Impact
The flaw allows a remote client to query GraphQL fields in a way that triggers validation failures, causing the system to include raw internal field names in the error path. These names are normally removed by a configured error_handler, but the handler’s merge logic inadvertently restores the original path when it deletes or resets the :path key. As a result, unprivileged users can learn internal attribute identifiers that should remain hidden, leaking sensitive implementation details that can aid further attacks. The vulnerability falls under CWE‑209, indicative of error or string handling weakness that exposes confidential data.
Affected Systems
The issue is present in ash-project ash_graphql versions 1.9.0 up to, but not including, 1.11.0. Any instance of this library among deployed applications is affected. The vendor is ash-project, and the product is ash_graphql.
Risk and Exploitability
The CVSS score is 6.9, indicating a moderate risk level. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Explo requires only the ability to send a GraphQL request that triggers a validation error on a non‑exposed or nested field; no privileged access or local execution is necessary. Attackers can remotely read internal field names, thus the potential damage is mainly in confidentiality and ease of exploitation for subsequent attacks.
OpenCVE Enrichment