Skip to main content
VulnerabilityPublished

CVE-2025-64530: @apollo/composition has Improper Enforcement of Access Control on Interface Types and Fields

Affects @apollo/compositionSource GCVE Database

0
Compare
Authoritative record:CVE-2025-64530· High 7.5

Not known to be exploited · CVSS 7.5 High : upgrade to 2.9.5 soon.

Data as of 13 Nov 2026, 18:49 UTC

CVSS 3.1 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.

Thin evidence

One scorer or none
CVSS scores by source
CNA (GitHub_M)CVSS 3.17.5
Patch
Available – fixed in 2.9.5, 2.10.4, 2.11.5 +1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 13 Nov 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 13 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
npm@apollo/compositionAffected
  • <2.9.5
Fixed in
  • 2.9.5
npm@apollo/compositionAffected
  • >=2.10.0-alpha.3 <2.10.4
Fixed in
  • 2.10.4
npm@apollo/compositionAffected
  • >=2.11.0-preview.1 <2.11.5
Fixed in
  • 2.11.5
npm@apollo/compositionAffected
  • >=2.12.0-preview.1 <2.12.1
Fixed in
  • 2.12.1

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

A patch is available and users should upgrade to Apollo Federation composition versions 2.9.5, 2.10.4, 2.11.5, or 2.12.1 or later. Users must remove user-defined access control directives from interface types and fields and instead apply them to each implementing object type and field. For those using Apollo Studio build pipeline with Federation version 2.9 or above, the patch is applied automatically, requiring only schema adjustments. For users relying on Apollo Rover for local composition, update to the specified patched versions and adjust schemas accordingly. If unable to patch immediately, users should manually copy access control directives from interface types/fields to each implementing object type/field without removing them from interfaces to avoid losing protections in unpatched compositions. Customers not using these access control directives on interfaces are not affected and do not need to take action.

Description

A vulnerability in Apollo Federation's composition logic allowed bypassing of access controls on interface types and fields by querying implementing object types/fields instead. This occurs because Apollo Router enforces access control directives inconsistently between interfaces and their implementations. The issue affects users defining access control directives on interface types/fields, potentially allowing unauthorized data access. The vulnerability is fixed by disallowing user-defined access control directives on interface types/fields and automatically generating them based on implementations. Users must update to patched versions and adjust their schemas accordingly.

References

Community reviews

Loading reviews…