Deserialization of Untrusted Data in graphql-ruby - #VU144319
Published: August 19, 2026
Vulnerability details
The vulnerability allows a local user to execute arbitrary code.
The vulnerability exists due to deserialization of untrusted data in GraphQL::Language::Cache#fetch when parsing files from the parser cache. A local user can place a crafted payload in the expected cache path to execute arbitrary code.
Exploitation requires the application to call GraphQL::Language::Parser.parse_file.