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

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-84394— fast-uri vulnerable to host confusion via an unclosed bracket in the URI authority

Quick assessment

Affected
fast-uri fast-uri
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.

fast-uri 在解析主机名时,对于包含不成对或位置错误的方括号的 host 不会报错。如果一个 host 以左方括号 开头,但没有以右方括号 结尾,它既不会被验证为 IP 字面量,也不会被规范化为域名。因此, 会将该 host 直接返回,且 字段为 。与此同时,Node.js 的 及基于其构建的 HTTP 客户端会将同一字符串解析为不同的 host。如果应用程序读取解析后的 host 来做主机决策(例如 SSRF 黑名单、重定向白名单或代理路由),然后将原始 URL 传递给 HTTP 客户端,那么其策略所评估的

CVSS 7.5 · High

Possible ATT&CK Techniques 1 AI

T1200 · Hardware Additions
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-84394

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
fast-uri vulnerable to host confusion via an unclosed bracket in the URI authority
Source: CVE Program / CVE List V5
Vulnerability Description
fast-uri accepts a host that contains an unbalanced or misplaced authority bracket without reporting an error. A host that starts with an opening bracket but does not end with a closing bracket is neither validated as an IP literal nor canonicalized as a domain name, so parse() returns it as the host with error undefined, while Node's URL and the HTTP clients built on it resolve the same string to a different host. An application that reads the parsed host to make a host decision, such as an SSRF denylist, a redirect allowlist, or proxy routing, and then passes the original URL to an HTTP client evaluates its policy against a string that is not the host the request reaches. The same host is carried through normalize, equal, and resolve. This affects fast-uri versions 2.4.5, 3.1.6, and 4.1.3, and is fixed in 2.4.6, 3.1.7, and 4.1.4, where parse() reports a malformed host for any host that contains a bracket but is not a valid IPv6 literal.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
解释冲突
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
fast-uri fast-uri 2.4.5 ~ 2.4.6 -

II. Public POCs for CVE-2026-84394

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

登录查看更多情报信息。

Vendor Advisories for CVE-2026-84394 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-84394

No comments yet


Leave a comment