Lookup for vulnerable packages by Package URL.

Purlpkg:npm/%40apollo/query-planner@2.1.3
Typenpm
Namespace@apollo
Namequery-planner
Version2.1.3
Qualifiers
Subpath
Is_vulnerabletrue
Next_non_vulnerable_version2.9.6
Latest_non_vulnerable_version2.13.2
Affected_by_vulnerabilities
0
url VCID-g5kj-khjf-13ca
vulnerability_id VCID-g5kj-khjf-13ca
summary Apollo Federation is an architecture for declaratively composing APIs into a unified graph. Each team can own their slice of the graph independently, empowering them to deliver autonomously and incrementally. Instances of @apollo/query-planner >=2.0.0 and <2.8.5 are impacted by a denial-of-service vulnerability. @apollo/gateway versions >=2.0.0 and < 2.8.5 and Apollo Router <1.52.1 are also impacted through their use of @apollo/query-panner. If @apollo/query-planner is asked to plan a sufficiently complex query, it may loop infinitely and never complete. This results in unbounded memory consumption and either a crash or out-of-memory (OOM) termination. This issue can be triggered if you have at least one non-@key field that can be resolved by multiple subgraphs. To identify these shared fields, the schema for each subgraph must be reviewed. The mechanism to identify shared fields varies based on the version of Federation your subgraphs are using. You can check if your subgraphs are using Federation 1 or Federation 2 by reviewing their schemas. Federation 2 subgraph schemas will contain a @link directive referencing the version of Federation being used while Federation 1 subgraphs will not. For example, in a Federation 2 subgraph, you will find a line like @link(url: "https://specs.apollo.dev/federation/v2.0"). If a similar @link directive is not present in your subgraph schema, it is using Federation 1. Note that a supergraph can contain a mix of Federation 1 and Federation 2 subgraphs. This issue results from the Apollo query planner attempting to use a Number exceeding Javascript’s Number.MAX_VALUE in some cases. In Javascript, Number.MAX_VALUE is (2^1024 - 2^971). When the query planner receives an inbound graphql request, it breaks the query into pieces and for each piece, generates a list of potential execution steps to solve the piece. These candidates represent the steps that the query planner will take to satisfy the pieces of the larger query. As part of normal operations, the query planner requires and calculates the number of possible query plans for the total query. That is, it needs the product of the number of query plan candidates for each piece of the query. Under normal circumstances, after generating all query plan candidates and calculating the number of all permutations, the query planner moves on to stack rank candidates and prune less-than-optimal options. In particularly complex queries, especially those where fields can be solved through multiple subgraphs, this can cause the number of all query plan permutations to balloon. In worst-case scenarios, this can end up being a number larger than Number.MAX_VALUE. In Javascript, if Number.MAX_VALUE is exceeded, Javascript represents the value as “infinity”. If the count of candidates is evaluated as infinity, the component of the query planner responsible for pruning less-than-optimal query plans does not actually prune candidates, causing the query planner to evaluate many orders of magnitude more query plan candidates than necessary. This issue has been addressed in @apollo/query-planner v2.8.5, @apollo/gateway v2.8.5, and Apollo Router v1.52.1. Users are advised to upgrade. This issue can be avoided by ensuring there are no fields resolvable from multiple subgraphs. If all subgraphs are using Federation 2, you can confirm that you are not impacted by ensuring that none of your subgraph schemas use the @shareable directive. If you are using Federation 1 subgraphs, you will need to validate that there are no fields resolvable by multiple subgraphs.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2024-43414
reference_id
reference_type
scores
0
value 0.00187
scoring_system epss
scoring_elements 0.40435
published_at 2026-06-11T12:55:00Z
1
value 0.00187
scoring_system epss
scoring_elements 0.40626
published_at 2026-06-13T12:55:00Z
2
value 0.00187
scoring_system epss
scoring_elements 0.40603
published_at 2026-06-12T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2024-43414
1
reference_url https://github.com/apollographql/federation
reference_id
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
1
value 8.7
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
2
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/apollographql/federation
2
reference_url https://github.com/apollographql/router/commit/e309c9bb5a48c1304ff69c88b7eabdd08c26bf45
reference_id
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
1
value 8.7
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
2
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/apollographql/router/commit/e309c9bb5a48c1304ff69c88b7eabdd08c26bf45
3
reference_url https://nvd.nist.gov/vuln/detail/CVE-2024-43414
reference_id CVE-2024-43414
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
1
value 8.7
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
2
value HIGH
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2024-43414
4
reference_url https://github.com/advisories/GHSA-fmj9-77q8-g6c4
reference_id GHSA-fmj9-77q8-g6c4
reference_type
scores
0
value HIGH
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-fmj9-77q8-g6c4
5
reference_url https://github.com/apollographql/federation/security/advisories/GHSA-fmj9-77q8-g6c4
reference_id GHSA-fmj9-77q8-g6c4
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
1
value HIGH
scoring_system cvssv3.1_qr
scoring_elements
2
value 8.7
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
3
value HIGH
scoring_system generic_textual
scoring_elements
4
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-08-27T17:55:12Z/
url https://github.com/apollographql/federation/security/advisories/GHSA-fmj9-77q8-g6c4
6
reference_url https://www.apollographql.com/docs/router/configuration/persisted-queries
reference_id persisted-queries
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
1
value 8.7
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
2
value HIGH
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-08-27T17:55:12Z/
url https://www.apollographql.com/docs/router/configuration/persisted-queries
7
reference_url https://www.apollographql.com/docs/federation/query-plans
reference_id query-plans
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
1
value 8.7
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
2
value HIGH
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-08-27T17:55:12Z/
url https://www.apollographql.com/docs/federation/query-plans
fixed_packages
0
url pkg:npm/%40apollo/query-planner@2.8.5
purl pkg:npm/%40apollo/query-planner@2.8.5
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-ycvm-a49u-gbbc
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.8.5
aliases CVE-2024-43414, GHSA-fmj9-77q8-g6c4
risk_score 4.0
exploitability 0.5
weighted_severity 8.0
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-g5kj-khjf-13ca
1
url VCID-ycvm-a49u-gbbc
vulnerability_id VCID-ycvm-a49u-gbbc
summary Apollo Federation is an architecture for declaratively composing APIs into a unified graph. Prior to 2.9.6, 2.10.5, 2.11.6, 2.12.3, and 2.13.2, 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. This vulnerability is fixed in 2.9.6, 2.10.5, 2.11.6, 2.12.3, and 2.13.2.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-32621
reference_id
reference_type
scores
0
value 0.00043
scoring_system epss
scoring_elements 0.13635
published_at 2026-06-13T12:55:00Z
1
value 0.00043
scoring_system epss
scoring_elements 0.13516
published_at 2026-06-11T12:55:00Z
2
value 0.00043
scoring_system epss
scoring_elements 0.13632
published_at 2026-06-12T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-32621
1
reference_url https://github.com/apollographql/federation
reference_id
reference_type
scores
0
value 9.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
1
value CRITICAL
scoring_system generic_textual
scoring_elements
url https://github.com/apollographql/federation
2
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-32621
reference_id
reference_type
scores
0
value 9.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
1
value CRITICAL
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2026-32621
3
reference_url https://github.com/advisories/GHSA-pfjj-6f4p-rvmh
reference_id GHSA-pfjj-6f4p-rvmh
reference_type
scores
0
value CRITICAL
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-pfjj-6f4p-rvmh
4
reference_url https://github.com/apollographql/federation/security/advisories/GHSA-pfjj-6f4p-rvmh
reference_id GHSA-pfjj-6f4p-rvmh
reference_type
scores
0
value 9.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
1
value CRITICAL
scoring_system cvssv3.1_qr
scoring_elements
2
value CRITICAL
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-03-16T20:14:28Z/
url https://github.com/apollographql/federation/security/advisories/GHSA-pfjj-6f4p-rvmh
fixed_packages
0
url pkg:npm/%40apollo/query-planner@2.9.6
purl pkg:npm/%40apollo/query-planner@2.9.6
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.9.6
1
url pkg:npm/%40apollo/query-planner@2.10.0-alpha.0
purl pkg:npm/%40apollo/query-planner@2.10.0-alpha.0
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.10.0-alpha.0
2
url pkg:npm/%40apollo/query-planner@2.10.5
purl pkg:npm/%40apollo/query-planner@2.10.5
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.10.5
3
url pkg:npm/%40apollo/query-planner@2.11.0-preview.0
purl pkg:npm/%40apollo/query-planner@2.11.0-preview.0
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.11.0-preview.0
4
url pkg:npm/%40apollo/query-planner@2.11.6
purl pkg:npm/%40apollo/query-planner@2.11.6
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.11.6
5
url pkg:npm/%40apollo/query-planner@2.12.0-preview.0
purl pkg:npm/%40apollo/query-planner@2.12.0-preview.0
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.12.0-preview.0
6
url pkg:npm/%40apollo/query-planner@2.12.3
purl pkg:npm/%40apollo/query-planner@2.12.3
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.12.3
7
url pkg:npm/%40apollo/query-planner@2.13.0-preview.0
purl pkg:npm/%40apollo/query-planner@2.13.0-preview.0
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.13.0-preview.0
8
url pkg:npm/%40apollo/query-planner@2.13.2
purl pkg:npm/%40apollo/query-planner@2.13.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.13.2
aliases CVE-2026-32621, GHSA-pfjj-6f4p-rvmh
risk_score 4.5
exploitability 0.5
weighted_severity 9.0
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-ycvm-a49u-gbbc
Fixing_vulnerabilities
Risk_score4.5
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:npm/%2540apollo/query-planner@2.1.3