Remote code execution when loading a crafted GraphQL schema
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| rmosolgo | graphql-ruby | affected |
|
No data.
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Red Hat Satellite 6.14 for RHEL 8 | |||
| rubygem-graphql-0:1.13.24-1.el8sat | cpe:/a:redhat:satellite:6.14::el8 | RHSA-2025:3492 | 2025-04-01T00:00:00Z |
| Red Hat Satellite 6.15 for RHEL 8 | |||
| rubygem-graphql-0:1.13.24-1.el8sat | cpe:/a:redhat:satellite:6.15::el8 | RHSA-2025:3491 | 2025-04-01T00:00:00Z |
| Red Hat Satellite 6.16 for RHEL 8 | |||
| rubygem-graphql-0:1.13.24-1.el8sat | cpe:/a:redhat:satellite:6.16::el8 | RHSA-2025:3490 | 2025-04-01T00:00:00Z |
| Red Hat Satellite 6.16 for RHEL 9 | |||
| rubygem-graphql-0:1.13.24-1.el9sat | cpe:/a:redhat:satellite:6.16::el9 | RHSA-2025:3490 | 2025-04-01T00:00:00Z |
| Red Hat Satellite 6.17 for RHEL 9 | |||
| rubygem-graphql-0:1.13.24-1.el9sat | cpe:/a:redhat:satellite:6.17::el9 | RHSA-2025:4576 | 2025-05-06T00:00:00Z |
No data available yet.
| Source | ID | Title |
|---|---|---|
Debian DLA |
DLA-4263-1 | ruby-graphql security update |
EUVD |
EUVD-2025-7224 | 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. |
Github GHSA |
GHSA-q92j-grw3-h492 | graphql allows remote code execution when loading a crafted GraphQL schema |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: 3.1% (3.102% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
epss
|
epss
|
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:/a:redhat:satellite:6.17::el9 |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat
Redhat satellite |
|
| CPEs | cpe:/a:redhat:satellite:6.14::el8 cpe:/a:redhat:satellite:6.15::el8 cpe:/a:redhat:satellite:6.16::el8 cpe:/a:redhat:satellite:6.16::el9 |
|
| Vendors & Products |
Redhat
Redhat satellite |
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Remote code execution when loading a crafted GraphQL schema | |
| Weaknesses | CWE-94 | |
| References |
|
|
| Metrics |
cvssV3_1
|