CVE-2025-32033 json
Apollo Router Operation Limits Vulnerable to Bypass via Integer Overflow
published 2025-04-07 19 mo ago modified 2026-06-17 4 mo ago also EUVD-2025-10285 , GHSA-84m6-5m72-45fp
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 48%
- public exploits
- 0
- none known
Summary
The Apollo Router Core is a configurable, high-performance graph router written in Rust to run a federated supergraph that uses Apollo Federation 2. Prior to 1.61.2 and 2.1.1, the operation limits plugin uses unsigned 32-bit integers to track limit counters (e.g. for a query's height). If a counter exceeded the maximum value for this data type (4,294,967,295), it wrapped around to 0, unintentionally allowing queries to bypass configured thresholds. This could occur for large queries if the payload limit were sufficiently increased, but could also occur for small queries with deeply nested and reused named fragments. This has been remediated in apollo-router versions 1.61.2 and 2.1.1.
Patch / fix
- crates.io apollo-router 1.61.2, 2.1.1
- apollographql apollo_router 1.61.2, 2.1.1
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 19 mo ago
Exploit prediction
0.60% chance of exploitation in the next 30 days, higher than 48% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| crates.io | apollo-router | <1.61.2 >=2.0.0-alpha.0, <2.1.1 |
1.61.2 2.1.1 |
Affected products
- apollographql router
Classification
References
-
github.com
/apollographql/router/commit/ab6675a63174715ea6ff50881fc957831d4e9564
web
-
github.com
/apollographql/router/commit/bba032e183b861348a466d3123c7137a1ae18952
web
-
github.com
/apollographql/router/security/advisories/GHSA-84m6-5m72-45fp
web
-
nvd.nist.gov
/vuln/detail/CVE-2025-32033
advisory
-
github.com
/apollographql/router
package
Sources
- CVE List CVE-2025-32033
- GitHub Advisory GHSA-84m6-5m72-45fp
- NVD CVE-2025-32033
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.