Data Exposure Vulnerability in Ash-GraphQL from Ash-Project
CVE-2026-82367
What is CVE-2026-82367?
The Ash-GraphQL library contains a vulnerability that permits the exposure of resolved subscription records to incorrect subscribers. This issue arises when the function AshGraphql.Subscription.Batcher.do_send/5 accesses resolved batches from a shared process dictionary and fails to properly isolate them between different subscription processes. In certain fallback scenarios, this can lead to the wrong subscriber receiving data intended for another session. The underlying problem stems from a lack of namespacing for the keys in the process dictionary, allowing one run's records to be mistakenly available to another. A recommended fix has been implemented to ensure isolation of data across different sessions.
Affected Version(s)
ash_graphql 1.4.0 < 1.11.0
ash_graphql 3cb2c9870d050c7c4bba6c211aaed97d732f7e81
References
CVSS V4
Timeline
Vulnerability published
Vulnerability Reserved
