GHSA-q92j-grw3-h492CriticalCVSS 9.0

graphql allows remote code execution when loading a crafted GraphQL schema

Published
March 12, 2025
Last Modified
November 3, 2025

🔗 CVE IDs covered (1)

📋 Description

Summary

Loading a malicious schema definition in GraphQL::Schema.from_introspection (or GraphQL::Schema::Loader.load) can result in remote code execution. Any system which loads a schema by JSON from an untrusted source is vulnerable, including those that use GraphQL::Client to load external schemas via GraphQL introspection.

🎯 Affected products8

  • rubygems/graphql:>= 2.4.0, < 2.4.13
  • rubygems/graphql:>= 2.3.0, < 2.3.21
  • rubygems/graphql:>= 2.0.0, < 2.0.32
  • rubygems/graphql:>= 1.13.0, < 1.13.24
  • rubygems/graphql:>= 1.12.0, < 1.12.25
  • rubygems/graphql:>= 2.1.0, < 2.1.15
  • rubygems/graphql:>= 1.11.5, < 1.11.11
  • rubygems/graphql:>= 2.2.0, < 2.2.17

🔗 References (15)