apollo-router
A configurable, high-performance routing runtime for Apollo Federation 🚀
Activity
- Latest release
- 2w ago
- Total releases
- 322
- Cadence
- ~daily
- Last 12 months
- 68
Reach
- Downloads
- 597.6k
- Stars
- 972
Details
- License
- Elastic-2.0
- First release
- Oct 21, 2021
| Version | Released | |
|---|---|---|
2.18.0-rc.0
pre
|
2.18.0-rc.0
pre
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.16.3
patch
|
2.16.3
patch
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.16.3-rc.0
pre
|
2.16.3-rc.0
pre
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.16.2
patch
|
2.16.2
patch
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.16.2-rc.1
pre
|
2.16.2-rc.1
pre
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.16.2-rc.0
pre
|
2.16.2-rc.0
pre
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
3.0.0-alpha.2
pre
|
3.0.0-alpha.2
pre
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.17.0
unknown
|
2.17.0
unknown
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.17.0-rc.0
unknown
|
2.17.0-rc.0
unknown
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.10.5
unknown
|
2.10.5
unknown
Dependencies (186)
+ 178 more
Changelog
Compare changes
|
|
2.16.1
unknown
|
2.16.1
unknown
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.16.0
unknown
|
2.16.0
unknown
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.16.0-rc.1
unknown
|
2.16.0-rc.1
unknown
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.16.0-rc.0
unknown
|
2.16.0-rc.0
unknown
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.15.1
unknown
|
2.15.1
unknown
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.10.4
unknown
|
2.10.4
unknown
Dependencies (186)
+ 178 more
Changelog
Compare changes
|
|
2.10.4-rc.0
unknown
|
2.10.4-rc.0
unknown
Dependencies (186)
+ 178 more
Changelog
Compare changes
|
|
2.10.3
unknown
|
2.10.3
unknown
Dependencies (186)
+ 178 more
Changelog
Compare changes
|
|
2.10.3-rc.0
unknown
|
2.10.3-rc.0
unknown
Dependencies (186)
+ 178 more
Changelog
Compare changes
|
|
2.15.0
unknown
|
2.15.0
unknown
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.15.0-rc.0
unknown
|
2.15.0-rc.0
unknown
Dependencies (184)
+ 176 more
Changelog
Compare changes
|
|
2.14.2
unknown
|
2.14.2
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.14.2-rc.0
unknown
|
2.14.2-rc.0
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.14.1
unknown
|
2.14.1
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.14.1-rc.0
unknown
|
2.14.1-rc.0
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.14.0
unknown
|
2.14.0
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.14.0-rc.2
unknown
|
2.14.0-rc.2
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.14.0-rc.1
unknown
|
2.14.0-rc.1
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.14.0-rc.0
unknown
|
2.14.0-rc.0
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.13.1
unknown
|
2.13.1
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.13.1-rc.0
unknown
|
2.13.1-rc.0
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.13.0
unknown
|
2.13.0
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.13.0-rc.0
unknown
|
2.13.0-rc.0
unknown
Dependencies (187)
+ 179 more
Changelog
Compare changes
|
|
2.12.1
unknown
|
2.12.1
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
1.61.13
unknown
|
1.61.13
unknown
Dependencies (178)
+ 170 more
Changelog
Compare changes
|
|
2.12.1-rc.0
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.12.1-rc.0
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
1.61.13-rc.0
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
1.61.13-rc.0
unknown
Dependencies (178)
+ 170 more
Changelog
Compare changes
|
|
2.10.2
unknown
|
2.10.2
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.10.2-rc.0
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.10.2-rc.0
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.10.1
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.10.1
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.10.1-rc.2
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.10.1-rc.2
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.10.1-rc.1
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.10.1-rc.1
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.12.0
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.12.0
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.12.0-rc.1
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.12.0-rc.1
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.12.0-rc.0
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.12.0-rc.0
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.12.0-alpha.0
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.12.0-alpha.0
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.11.0
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.11.0
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.11.0-rc.0
unknown
|
2.11.0-rc.0
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.11.0-abstract.1
unknown
|
2.11.0-abstract.1
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|
|
2.10.0
unknown
1 CVE
GHSA-hff2-gcpx-8f4p
Mar 26, 2026
Apollo Router Core: Browser Bug Enables Bypass of XS-Search Prevention via Read-Only Cross-Site Request Forgery
Medium
Network
High
None
None
ImpactIn a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, the attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Router has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser without a protective "preflight" step. See Apollo Router's docs for more details on CORS, CSRF attacks, and Apollo Router's CSRF prevention feature. This feature is fully effective against attacks carried out against users of spec-compliant browsers. Unfortunately, a major browser introduced a bug in 2025 which meant in certain cases, it failed to follow the CORS spec. The browser's maintainers have already committed to fixing the bug and making the browser spec-compliant again. Even with this bug, Apollo Router's CSRF prevention feature blocks "side effect" CSRF attacks: Apollo Router will still correctly refuse to execute mutations in requests that were not preflighted. However, some specially crafted authenticated GraphQL queries can be issued across origins without preflight in buggy versions of this browser, allowing for XS-Search attacks: an attacker can analyze response times to learn facts about the responses to requests such as whether fields return null or approximately how many list entries are returned from fields. Apollo Router installations are only vulnerable if they rely on cookies (or HTTP Basic Auth) for authentication. PatchesThe vulnerability is patched in the following versions of Apollo Router:
These releases contain a single change: GraphQL requests sent in HTTP There are no known cases where GraphQL apps depend on the ability of clients to send non-empty WorkaroundsIf upgrading is not possible, this particular browser's bug can be mitigated by preventing any HTTP request with a If the load balancer cannot easily be updated to block these requests, it can also be done with a Rhai script within Router:
While the patch prevents a broader class of similar issues, the only known way to exploit this vulnerability is against a particular browser which currently plans to ship a fix in May 2026. If it is already past June 2026 and this vulnerability has not been addressed yet, it is likely that the installation is not currently vulnerable. Upgrading to the latest version of Apollo Router is still recommended for the broader protection. ResourcesThe browser bug causes a similar vulnerability in Apollo Server; see https://github.com/apollographql/apollo-server/security/advisories/GHSA-9q82-xgwf-vj Fixed in
1.61.13
2.10.2
2.12.1
References
Updated Mar 26, 2026 · Source: OSV.dev |
2.10.0
unknown
Dependencies (185)
+ 177 more
Changelog
Compare changes
|