High severity · published Oct 23, 2026
CVE-2026-115887
graphql-scalars PhoneNumber scalar is vulnerable to regular expression denial of service
New
7.5
CVSS
0.4%
EPSS
No
On KEV
Description
GraphQL Scalars is a library of custom GraphQL scalars for creating precise type-safe GraphQL schemas. From 1.24.1 until 2.0.1, GraphQLPhoneNumber in src/scalars/PhoneNumber.ts uses ambiguous nested digit quantifiers that backtrack exponentially when a PhoneNumber value contains a run of digits followed by a character that makes the match fail. GraphQL evaluates parseLiteral during document validation and parseValue during variable coercion before resolver authentication or authorization, so a small unauthenticated request can block the Node.js event loop and stall the server process. serialize is also affected when unvalidated stored values are returned through the scalar. This issue is fixed in version 2.0.1.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 35% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
GR
graphql-scalars · graphql-hive
>= 1.24.1, < 2.0.1 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-115887
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-115887
github.com
https://github.com/graphql-hive/graphql-scalars/commit/210fd2485641afa2452800c00144245c74361701
github.com
https://github.com/graphql-hive/graphql-scalars/pull/2719
github.com
https://github.com/graphql-hive/graphql-scalars/releases/tag/v2.0.1
github.com
https://github.com/graphql-hive/graphql-scalars/security/advisories/GHSA-x8rm-f576-gq67
