Skip to content

chore(deps): update dependency @apollo/gateway to v2.11.6 [security]#8193

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/npm-apollo-gateway-vulnerability
Open

chore(deps): update dependency @apollo/gateway to v2.11.6 [security]#8193
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/npm-apollo-gateway-vulnerability

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 24, 2026

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@apollo/gateway (source) 2.11.22.11.6 age adoption passing confidence

Apollo Federation vulnerable to prototype pollution via incomplete key sanitization

CVE-2026-32621 / GHSA-pfjj-6f4p-rvmh

More information

Details

Impact

A vulnerability exists in query plan execution within the gateway that may allow pollution of Object.prototype in certain scenarios. A malicious client may be able to pollute Object.prototype in gateway directly by crafting operations with field aliases and/or variable names that target prototype-inheritable properties. Alternatively, if a subgraph were to be compromised by a malicious actor, they may be able to pollute Object.prototype in gateway by crafting JSON response payloads that target prototype-inheritable properties.

Because Object.prototype is shared across the Node.js process, successful exploitation can affect subsequent requests to the gateway instance. This may result in unexpected application behavior, privilege escalation, data integrity issues, or other security impact depending on how polluted properties are subsequently consumed by the application or its dependencies. As of the date of this advisory, Apollo is not aware of any reported exploitation of this vulnerability.

Patches

Mitigations addressing prototype pollution exposure have been applied in @apollo/federation-internals, @apollo/gateway, and @apollo/query-planner versions 2.9.6, 2.10.5, 2.11.6, 2.12.3, and 2.13.2. Users are encouraged to upgrade to these versions or later at their earliest convenience.

Workarounds

A fully effective workaround is not available without a code change. As an interim measure, users who are unable to upgrade immediately may consider placing an input validation layer in front of the gateway to filter operations containing GraphQL names matching known Object.prototype pollution patterns (e.g., __proto__, constructor, prototype). Users should also ensure that subgraphs in their federated graph originate from trusted sources.

Severity

  • CVSS Score: 9.9 / 10 (Critical)
  • Vector String: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

apollographql/federation (@​apollo/gateway)

v2.11.6

Compare Source

Patch Changes

v2.11.5

Compare Source

Patch Changes

v2.11.4

Compare Source

Patch Changes

v2.11.3

Compare Source

Patch Changes

Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • ""
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the 🎄 dependencies Updates to dependencies, generally automatically managed by Renovate. label Mar 24, 2026
@apollo-librarian
Copy link
Copy Markdown

apollo-librarian Bot commented Mar 24, 2026

✅ Docs preview has no changes

The preview was not built because there were no changes.

Build ID: 214c4d57816c88f98fb92a8d
Build Logs: View logs


✅ AI Style Review — No Changes Detected

No MDX files were changed in this pull request.

Review Log: View detailed log

This review is AI-generated. Please use common sense when accepting these suggestions, as they may not always be accurate or appropriate for your specific context.

@codesandbox-ci
Copy link
Copy Markdown

codesandbox-ci Bot commented Mar 24, 2026

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

@renovate renovate Bot changed the title chore(deps): update dependency @apollo/gateway to v2.11.6 [security] chore(deps): update dependency @apollo/gateway to v2.11.6 [security] - autoclosed Mar 27, 2026
@renovate renovate Bot closed this Mar 27, 2026
@renovate renovate Bot deleted the renovate/npm-apollo-gateway-vulnerability branch March 27, 2026 00:48
@renovate renovate Bot changed the title chore(deps): update dependency @apollo/gateway to v2.11.6 [security] - autoclosed chore(deps): update dependency @apollo/gateway to v2.11.6 [security] Mar 30, 2026
@renovate renovate Bot reopened this Mar 30, 2026
@renovate renovate Bot force-pushed the renovate/npm-apollo-gateway-vulnerability branch 2 times, most recently from c7e4a0b to 1885974 Compare March 30, 2026 17:32
@renovate renovate Bot force-pushed the renovate/npm-apollo-gateway-vulnerability branch from 1885974 to 9942062 Compare April 21, 2026 20:37
@renovate renovate Bot changed the title chore(deps): update dependency @apollo/gateway to v2.11.6 [security] chore(deps): update dependency @apollo/gateway to v2.11.6 [security] - autoclosed Apr 27, 2026
@renovate renovate Bot closed this Apr 27, 2026
@renovate renovate Bot changed the title chore(deps): update dependency @apollo/gateway to v2.11.6 [security] - autoclosed chore(deps): update dependency @apollo/gateway to v2.11.6 [security] Apr 27, 2026
@renovate renovate Bot reopened this Apr 27, 2026
@renovate renovate Bot force-pushed the renovate/npm-apollo-gateway-vulnerability branch 6 times, most recently from bbc35d0 to cf4a106 Compare May 4, 2026 21:16
@renovate renovate Bot force-pushed the renovate/npm-apollo-gateway-vulnerability branch 2 times, most recently from 73efa82 to 4478809 Compare May 5, 2026 16:05
@renovate renovate Bot force-pushed the renovate/npm-apollo-gateway-vulnerability branch from 4478809 to a3f6602 Compare May 9, 2026 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🎄 dependencies Updates to dependencies, generally automatically managed by Renovate.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants