Skip to content
OpenAdvisories
Medium · 5.3 Public exploit CVE-2023-26144 EUVD-2023-2482GHSA-9pv7-vfvm-6vr7

graphql Uncontrolled Resource Consumption vulnerability

Published Sep 20, 2023 · Updated Sep 24, 2024 · Assigned by snyk

Description

Versions of the package graphql from 16.3.0 and before 16.8.1 are vulnerable to Denial of Service (DoS) due to insufficient checks in the OverlappingFieldsCanBeMergedRule.ts file when parsing large queries. This vulnerability allows an attacker to degrade system performance.

**Note:** It was not proven that this vulnerability can crash the process.

Affected products

VendorProductAffectedFixed
— graphql 16.3.0 – < 16.8.1 16.8.1

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-graphql 16.8.1-1 —
Debian 13 node-graphql 16.8.1-1 —
Debian 12 node-graphql No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-graphql No fix yet —
Ubuntu 26.04 LTS node-graphql No fix yet —
Ubuntu 25.10 node-graphql No fix yet —
Ubuntu 24.04 LTS node-graphql No fix yet —
Ubuntu 22.04 LTS node-graphql No fix yet —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
npm graphql >= 16.3.0, < 16.8.1 16.8.1 GHSA-9pv7-vfvm-6vr7

References