Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-115887— graphql-scalars PhoneNumber scalar is vulnerable to regular expression denial of service

Quick assessment

Affected
graphql-hive graphql-scalars
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

GraphQL Scalars 是一个用于构建精确且类型安全的 GraphQL 模式的自定义标量类型库。在 1.24.1 至 2.0.1 版本中, 文件里的 使用了模糊的嵌套数字量词,当电话号码值包含一连串数字后紧跟一个导致匹配失败的字符时,会引发指数级回溯。GraphQL 会在文档验证阶段调用 ,并在变量强制转换阶段调用 ,而这些操作均发生在解析器的身份验证或授权检查之前。因此,一个微小的未认证请求就足以阻塞 Node.js 事件循环,导致服务器进程停滞。此外,当未经验证的存储值通过该标量返回时, 方法也会受到同

CVSS 7.5 · High

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-115887

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
graphql-scalars PhoneNumber scalar is vulnerable to regular expression denial of service
Source: CVE Program / CVE List V5
Vulnerability 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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
CWE-1333
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
graphql-hive graphql-scalars >= 1.24.1, < 2.0.1 -

II. Public POCs for CVE-2026-115887

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-115887

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-115887 (2)

Vendor Advisories for CVE-2026-115887 (1)

Vendor Pages for CVE-2026-115887 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-115887

No comments yet


Leave a comment