ash_graphql is vulnerable to Denial of Service
49
Medium Risk
The AshGraphql.Graphql.Resolver.resolve_node/2 function decodes a client-supplied relay global ID and looks up its type segment with Map.fetch!/2 without validating it. An unmapped type segment raises a KeyError before error handling runs, crashing the node(id: ...) query with a 500 response and potentially exposing stacktrace details. The type segment must correspond to an existing atom, but common resource names are guessable. The fix returns a GraphQL error for unknown relay node types instead of raising.
You are affected if you are using a version that falls within the vulnerable range and you expose Relay node queries.
ash_graphql is vulnerable to Denial of Service in versions 0.27.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.