PT-2026-26194 · Nuxt+3 · Nuxt+3

Hibwyli

·

Published

2026-03-18

·

Updated

2026-03-22

·

CVE-2026-33131

CVSS v3.1

9.1

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions H3 versions 2.0.0-0 through 2.0.1-rc.14
Description H3 is a minimal H(TTP) framework. Versions 2.0.0-0 through 2.0.1-rc.14 contain a Host header spoofing issue in the NodeRequestUrl (which extends FastURL) that allows bypassing middleware. When event.url, event.url.hostname, or event.url. url is accessed, such as in logging middleware, the url getter constructs a URL from untrusted data, including the user-controlled Host header. Because H3’s router resolves the route handler before middleware runs, an attacker can supply a crafted Host header (e.g., Host: localhost:3000/abchehe?) to make the middleware path check fail while the route handler still matches, effectively bypassing authentication or authorization middleware. This affects any application built on H3 (including Nitro/Nuxt) that accesses event.url properties in middleware guarding sensitive routes. The issue arises because the FastURL.href is constructed with unsanitized, attacker-controlled input. The url() function within the FastURL class is triggered when accessing properties like event.url, leading to the construction of a URL using the potentially manipulated Host header. This allows an attacker to overwrite the event.url and bypass middleware checks.
Recommendations Update to H3 version 2.0.1-rc.15 or later.

Exploit

Fix

Authentication Bypass by Spoofing

Weakness Enumeration

Related Identifiers

CVE-2026-33131
GHSA-3VJ8-JMXQ-CGJ5

Affected Products

Fasturl
H3
Nitro
Nuxt