Bug in Apollo Router Could Lead to Unintended Operations
CVE-2024-32971

9.1CRITICAL

Key Information:

Status
Vendor
CVE Published:
2 May 2024

What is CVE-2024-32971?

The Apollo Router, part of Apollo's Federation 2 ecosystem, has a vulnerability affecting its distributed query plan caching feature. In certain scenarios, this flaw can trigger unexpected operations when executing queries, mutations, or subscriptions, potentially leading to unintended data retrieval or manipulation. Specifically, the issue resides within the cache retrieval logic, where the Router may execute a previously cached operation with modified parameters, resulting in discrepancies between expected and actual results. For instance, a query intended to fetch users of type 'ENTERPRISE' may incorrectly perform a fetch of users of type 'TRIAL', while mutations may affect incorrect user IDs. Apollo recommends users either update to version 1.45.1 or later or rollback to version 1.43.2 to avoid these risks. Furthermore, those unable to upgrade can temporarily disable distributed query plan caching as a precautionary measure.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.

Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.

Affected Version(s)

router >=1.44.0, <1.45.1

References

CVSS V3.1

Score:
9.1
Severity:
CRITICAL
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Network
Attack Complexity:
High
Privileges Required:
None
User Interaction:
None
Scope:
Changed

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.