ash_graphql is vulnerable to Information Disclosure
23
Low Risk
The do_send/5 function in AshGraphql.Subscription.Batcher reads batch data from the process dictionary key :batch_resolved and deletes it unconditionally. On synchronous fallback paths publication runs inline in the caller's process, so if a resolver triggers another Ash notification during publication the re-entrant call adopts the outer run's unresolved batch data and publishes it to the wrong subscription topic, crossing actor and tenant boundaries. The original batch is then silently lost. The fix isolates batch keys so re-entrant publishes cannot contaminate other topics.
You are affected if you are using a version that falls within the vulnerable range and you use GraphQL subscriptions.
ash_graphql is vulnerable to Information Disclosure in versions 1.4.0 - 1.10.1.
Upgrade the ash_graphql library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.