Skip to content
OpenAdvisories
High · 7.5 CVE-2025-64347 EUVD-2025-38037GHSA-g8jh-vg5j-4h3f

Apollo Router Improperly Enforces Renamed Access Control Directives

Published Nov 7, 2025 · Updated Nov 7, 2025 · Assigned by GitHub_M

Description

Apollo Router Core is a configurable Rust graph router written to run a federated supergraph using Apollo Federation 2. Versions 1.61.12-rc.0 and below and 2.8.1-rc.0 allow unauthorized access to protected data through schema elements with access control directives (@authenticated, @requiresScopes, and @policy) that were renamed via @link imports. Router did not enforce renamed access control directives on schema elements (e.g. fields and types), allowing queries to bypass those element-level access controls. This issue is fixed in versions 1.61.12 and 2.8.1.

Affected products

VendorProductAffectedFixed
apollographql router < 1.61.12, >= 2.8.1-rc.0, < 2.8.1 —

Affected packages

EcosystemPackageAffectedFixedRecord
crates.io apollo-router < 1.61.12 1.61.12 GHSA-g8jh-vg5j-4h3f
crates.io apollo-router >= 2.0.0-alpha.0, < 2.8.1 2.8.1 GHSA-g8jh-vg5j-4h3f

References