Vulnerability in H3

CVE-2026-33131

H3 is a minimal H(TTP) framework. Versions 2.0.0-0 through 2.0.1-rc.14 contain a Host header spoofing vulnerability in the NodeRequestUrl (which extends FastURL) which allows middleware bypass. When event.url, event.url.hostname, or event.url._url is accessed, such as in a 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 requires an immediate fix to prevent FastURL.href from being constructed with unsanitized, attacker-controlled input. Version 2.0.1-rc.15 contains a patch for this issue.

EPSS: 0.004 (31.5th percentile) — read the EPSS interpretation.

CVSS v3 metric

CVSS v3 base score 7.4 (High). Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N.

Affected products

  • H3 — versions 2.0.0, 2.0.1
  • H3js H3 — versions >= 2.0.0-0, < 2.0.1-rc.15

Weakness classification (CWE)

References

Frequently asked questions

What is CVE-2026-33131?
CVE-2026-33131 is a high-severity vulnerability in H3, classified under Authentication Bypass by Spoofing. CVSS score: 7.4/10. Published 2026-03-20.
How severe is CVE-2026-33131?
High severity. CVSS v3 base score is 7.4 out of 10.