Intel

AIKIDO-2026-807777

apollo-router is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)GHSA-gr6h-4wpf-xp52 Published 6 days ago

75

High Risk

This Affects:

RUSTapollo-router
1.8.0 - 2.10.4
Fixed in 2.10.5
2.11.0 - 2.16.0
Fixed in 2.16.1
Are you affected? Scan for Free

TL;DR

The Apollo Router query planner enters unbounded recursion when an operation contains two nested @defer inline fragments that share an identical label value. Processing such an operation causes a stack overflow that abnormally terminates the router process. Any party able to submit a GraphQL operation with @defer support enabled can trigger the condition without authentication, disrupting availability for the affected instance until it recovers. The fix rejects operations that reuse a @defer label so that labels are unique within an operation.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you have @defer support enabled (the default unless supergraph.defer_support is set to false).

Background info

apollo-router is vulnerable to Denial of Service (DoS) in versions 1.8.0 - 2.10.4 and 2.11.0 - 2.16.0.

How to fix this

Upgrade the apollo-router library to the patch version.