CVE-2025-31496
HIGHapollo-compiler < 1.27.0 - Denial of Service via Deeply Nested Named Fragments
Title source: llmDescription
apollo-compiler is a query-based compiler for the GraphQL query language. Prior to 1.27.0, a vulnerability in Apollo Compiler allowed queries with deeply nested and reused named fragments to be prohibitively expensive to validate. Named fragments were being processed once per fragment spread in some cases during query validation, leading to exponential resource usage when deeply nested and reused fragments were involved. This could lead to excessive resource consumption and denial of service in applications. This vulnerability is fixed in 1.27.0.
References (2)
Core 2
Core References
Vendor Advisory x_refsource_confirm
https://github.com/apollographql/apollo-rs/security/advisories/GHSA-7mpv-9xg6-5r79
Issue Tracking x_refsource_misc
https://github.com/apollographql/apollo-rs/pull/952
Scores
CVSS v3
7.5
EPSS
0.0036
EPSS Percentile
27.2%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CISA SSVC
Vulnrichment
Exploitation
none
Automatable
yes
Technical Impact
partial
Details
CWE
CWE-770
Status
published
Products (2)
apollographql/apollo-rs
< 1.27.0
crates.io/apollo-compiler
0 - 1.27.0crates.io
Published
Apr 07, 2025
Tracked Since
Feb 18, 2026