CVE-2026-76172
Last modified
CVE-2026-76172 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. fast-uri is a URI parser for Node.js. During parsing it runs a legacy decoding pass over the scheme component and never re-escapes the result, and serialization writes the scheme back out verbatim, unlike the host component which is re-escaped. EPSS estimates a 0.25% chance of exploitation in the next 30 days.
Description
fast-uri is a URI parser for Node.js. During parsing it runs a legacy decoding pass over the scheme component and never re-escapes the result, and serialization writes the scheme back out verbatim, unlike the host component which is re-escaped. As a result an input whose scheme carries percent-encoded slashes parses as a scheme with no authority, so the parsed host and error are both undefined, yet resolving or normalizing that same input emits a network-path reference whose authority is attacker-chosen and re-parses to that host. An application that allowlists on the parsed host, or treats a reference with no authority as safe to resolve against its base, gets the opposite of what it checked, giving an off-site redirect, server-side request forgery, or address-policy bypass. The legacy decoder also expands non-standard escape forms, widening the issue past upstream filters, and control characters in the scheme can reach the output as raw carriage return and line feed. The affected versions are 2.3.1 up to but not including 2.4.5, 3.0.0 up to but not including 3.1.6, and 4.0.0 up to but not including 4.1.3. The issue is fixed in 2.4.5, 3.1.6, and 4.1.3, which reject a scheme that is not valid after decoding. Users should upgrade to a patched version.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Openjsf | Fast-Uri | >= 2.3.1, < 2.4.5 |
| Openjsf | Fast-Uri | >= 3.0.0, < 3.1.6 |
| Openjsf | Fast-Uri | >= 4.0.0, < 4.1.3 |
References
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-76172?
How severe is CVE-2026-76172?
How do I fix CVE-2026-76172?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-76160Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-76161Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-76164AIL Framework contains a server-side request forgery (SSRF) …7.1
- CVE-2026-76166A flaw was found in mod_cluster's AdvertiseListenerImpl (org…4.3
- CVE-2026-76169fastify versions >= 4.0.0 and before 5.12.2 can route a malf…7.5
- CVE-2026-7617The Secufor_OAuth plugin for WordPress is vulnerable to unau…5.3
- CVE-2026-76174Unrestricted file upload vulnerability in the CSV file uploa…9.4
- CVE-2026-76175SQL injection vulnerability in the del_check parameter of th…8.6
- CVE-2026-76176SQL injection vulnerability in the endpoint /ocsreports/inde…8.6
- CVE-2026-76177Server-Side Request Forgery (SSRF) vulnerability in the /ocs…7.1
- CVE-2026-76178A stored Cross-Site Scripting (XSS) vulnerability in the not…9.2
- CVE-2026-76179An improper protection of authentication tokens vulnerabilit…9.8
Are you affected by CVE-2026-76172?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
