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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-104150— AdonisJS HTTP Server: Uncontrolled Resource Consumption and Inefficient Regular Expression Complexity

Quick assessment

Affected
adonisjs http-server
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.

AdonisJS HTTP Server 是用于在 AdonisJS 框架中处理 HTTP 请求的一个包。在版本 8.2.2 和 9.1.1 之前, 返回的正则表达式包含具有重叠字符类的相邻贪婪重复。当应用程序将该匹配器应用于攻击者控制的路线参数时,一个以最终断言所拒绝的字符结尾的长 slug 会导致二次回溯(quadratic backtracking)和过度的 CPU 使用。 由于路线匹配发生在路由和组中间件之前,因此附加到该路线的身份验证或速率限制中间件可能无法阻止未认证的请求阻塞 Node.js 事件循环,

CVSS 8.7 · High EPSS 0.37% · P29

Possible ATT&CK Techniques 1 AI

T1496 · Resource Hijacking

Affected Version Matrix 2

VendorProduct Version RangeStatus
adonisjs http-server < 8.2.2 affected
>= 9.0.0, < 9.1.1 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-104150

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
AdonisJS HTTP Server: Uncontrolled Resource Consumption and Inefficient Regular Expression Complexity
Source: CVE Program / CVE List V5
Vulnerability Description
AdonisJS HTTP Server is a package for handling HTTP requests in the AdonisJS framework. Prior to 8.2.2 and 9.1.1, the regular expression returned by router.matchers.slug() contains adjacent greedy repetitions with overlapping character classes. When an application applies this matcher to an attacker-controlled route parameter, a long slug ending in a character rejected by the final assertion causes quadratic backtracking and excessive CPU use. Route matching occurs before route and group middleware, so authentication or rate-limiting middleware attached to the route may not prevent an unauthenticated request from blocking the Node.js event loop and stopping the worker from serving unrelated requests or health checks. This issue is fixed in versions 8.2.2 and 9.1.1.
Source: CVE Program / CVE List V5
CVSS Information
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
Source: CVE Program / CVE List V5
Vulnerability Type
未加控制的资源消耗(资源穷尽)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
adonisjs http-server < 8.2.2 -

II. Public POCs for CVE-2026-104150

# 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-104150

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

Patches & Fixes for CVE-2026-104150 (3)

Vendor Advisories for CVE-2026-104150 (2)

IV. Related Vulnerabilities

V. Comments for CVE-2026-104150

No comments yet


Leave a comment