← back
CVE-2025-27407criticalCWE-94

Remote code execution when loading a crafted GraphQL schema

48Vexday Risk Score

No sign of exploitation. It has a public proof of concept.

ssvc Attendcvss 9.1epss 3.0%
from disclosure to weapon409 days
Published on NVDMar 12
1st PoC+409d
exploitation probability
3.0%top 13% of all CVEs
observed exploitation
nono source reports it
1 public exploit(s)
graphql-ruby is a Ruby implementation of GraphQL. Starting in version 1.11.5 and prior to versions 1.11.8, 1.12.25, 1.13.24, 2.0.32, 2.1.14, 2.2.17, and 2.3.21, 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. Versions 1.11.8, 1.12.25, 1.13.24, 2.0.32, 2.1.14, 2.2.17, and 2.3.21 contain a patch for the issue.
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Affected products
rmosolgo · graphql-ruby
⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.