PT-2026-115113 · Npm+1 · @Adonisjs/Http-Server+1

CVE-2026-104150

·

Published

2026-10-15

·

Updated

2026-10-15

CVSS v4.0

8.7

High

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Name of the Vulnerable Software and Affected Versions AdonisJS HTTP Server versions prior to 8.2.2 AdonisJS HTTP Server versions prior to 9.1.1
Description A Regular Expression Denial of Service (ReDoS) exists in the built-in slug route matcher. The regular expression used by router.matchers.slug() contains adjacent greedy repetitions with overlapping character classes. When a long string ending in a character rejected by the final assertion is applied to an attacker-controlled route parameter, it causes quadratic backtracking and excessive CPU consumption. Because route matching occurs before route and group middleware, authentication or rate-limiting measures may not prevent an unauthenticated request from blocking the Node.js event loop, stopping the worker from serving other requests or health checks.
Recommendations Update to version 8.2.2 or later. Update to version 9.1.1 or later. As a temporary workaround, avoid using the router.matchers.slug() matcher on route parameters reachable by untrusted users.

Fix

Resource Exhaustion

DoS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-104150
GHSA-524C-H47V-M3H8

Affected Products

@Adonisjs/Http-Server
Http Server