~ / search / GHSA-q92j-grw3-h492

GHSA-q92j-grw3-h492

graphql allows remote code execution when loading a crafted GraphQL schema

Source: GitHub Advisory Database (reviewed) Critical CVE-2025-27407

Packages

EcosystemPackageAffectedFixed in
RubyGems graphql >= 2.4.0, < 2.4.13 2.4.13
RubyGems graphql >= 2.3.0, < 2.3.21 2.3.21
RubyGems graphql >= 2.2.0, < 2.2.17 2.2.17
RubyGems graphql >= 2.1.0, < 2.1.15 2.1.15
RubyGems graphql >= 2.0.0, < 2.0.32 2.0.32
RubyGems graphql >= 1.13.0, < 1.13.24 1.13.24
RubyGems graphql >= 1.12.0, < 1.12.25 1.12.25
RubyGems graphql >= 1.11.5, < 1.11.11 1.11.11

Details

As written in the advisory (Markdown source, shown as plain text).

# 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](https://github.com/github-community-projects/graphql-client) to load external schemas via GraphQL introspection.

References

External links from the advisory. They lead to third-party sites.