Approved changes feed: RSS · Atom

cpe:2.3:a:h3:h3:2.0.1:rc9:*:*:*:node.js:*:*

part: a version: 2.0.1 update: rc9

VendorH3 (fe565e93-ff92-5d6a-80db-1462fbfb745d)
ProductH3 (f50cbc61-61b4-58fb-aeca-16ded3c21295)
Edition*
Language*
Software edition*
Target softwarenode.js
Target hardware*
Other*
NotesImported from NVD CPE 2.0 feed

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-33490 vulnerable 2026-06-08 07:59:10.187767 h3: Missing Path Segment Boundary Check in `mount()` Causes Middleware Execution on Unrelated Prefix-Matching Routes
LOW (3.7)
H3 is a minimal H(TTP) framework. In versions 2.0.0-0 through 2.0.1-rc.16, the `mount()` method in h3 uses a simple `startsWith()` check to determine whether incoming requests fall under a mounted sub-application's path prefix. Because this check does not verify a path segment boundary (i.e., that the next character after the base is `/` or end-of-string), middleware registered on a mount like `/admin` will also execute for unrelated routes such as `/admin-public`, `/administrator`, or `/adminstuff`. This allows an attacker to trigger context-setting middleware on paths it was never intended to cover, potentially polluting request context with unintended privilege flags. Version 2.0.2-rc.17 contains a patch.
Published: 2026-03-26T17:19:15.956Z
Updated: 2026-03-26T18:23:39.653Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33131 vulnerable 2026-06-08 07:57:18.720124 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-33128 vulnerable 2026-06-08 07:57:18.712645 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.