Approved changes feed: RSS · Atom

cpe:2.3:a:h3:h3:2.0.0:*:*:*:*:node.js:*:*

part: a version: 2.0.0 update: *

VendorH3 (fe565e93-ff92-5d6a-80db-1462fbfb745d)
ProductH3 (f50cbc61-61b4-58fb-aeca-16ded3c21295)
Edition*
Language*
Software edition*
Target softwarenode.js
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-33131 vulnerable 2026-06-08 07:57:18.719514 h3 has a middleware bypass with one gadget
HIGH (7.4)
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.
Published: 2026-03-20T10:16:29.556Z
Updated: 2026-03-20T11:25:53.880Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33129 vulnerable 2026-06-08 07:57:18.713071 h3 has an observable timing discrepancy in basic auth utils
MEDIUM (5.9)
H3 is a minimal H(TTP) framework. Versions 2.0.1-beta.0 through 2.0.0-rc.8 contain a Timing Side-Channel vulnerability in the requireBasicAuth function due to the use of unsafe string comparison (!==). This allows an attacker to deduce the valid password character-by-character by measuring the server's response time, effectively bypassing password complexity protections. This issue is fixed in version 2.0.1-rc.9.
Published: 2026-03-20T09:41:21.933Z
Updated: 2026-03-20T19:33:49.871Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33128 vulnerable 2026-06-08 07:57:18.703983 h3 has a Server-Sent Events Injection via Unsanitized Newlines in Event Stream Fields
HIGH (7.5)
H3 is a minimal H(TTP) framework. In versions prior to 1.15.6 and between 2.0.0 through 2.0.1-rc.14, createEventStream is vulnerable to Server-Sent Events (SSE) injection due to missing newline sanitization in formatEventStreamMessage() and formatEventStreamComment(). An attacker who controls any part of an SSE message field (id, event, data, or comment) can inject arbitrary SSE events to connected clients. This issue is fixed in versions 1.15.6 and 2.0.1-rc.15.
Published: 2026-03-20T09:37:07.206Z
Updated: 2026-03-20T11:40:27.956Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.