CVE Vulnerabilities

CVE-2026-33490

Use of Incorrectly-Resolved Name or Reference

Published: Mar 26, 2026 | Modified: Mar 31, 2026
CVSS 3.x
5.3
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
CVSS 2.x
RedHat/V2
RedHat/V3
6.5 MODERATE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Ubuntu
root.io logo minimus.io logo echo.ai logo

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-applications 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.

Weakness

The product uses a name or reference to access a resource, but the name/reference resolves to a resource that is outside of the intended control sphere.

Affected Software

NameVendorStart VersionEnd Version
H3H32.0.1-rc1 (including)2.0.1-rc1 (including)
H3H32.0.1-rc10 (including)2.0.1-rc10 (including)
H3H32.0.1-rc11 (including)2.0.1-rc11 (including)
H3H32.0.1-rc12 (including)2.0.1-rc12 (including)
H3H32.0.1-rc13 (including)2.0.1-rc13 (including)
H3H32.0.1-rc14 (including)2.0.1-rc14 (including)
H3H32.0.1-rc15 (including)2.0.1-rc15 (including)
H3H32.0.1-rc16 (including)2.0.1-rc16 (including)
H3H32.0.1-rc2 (including)2.0.1-rc2 (including)
H3H32.0.1-rc3 (including)2.0.1-rc3 (including)
H3H32.0.1-rc4 (including)2.0.1-rc4 (including)
H3H32.0.1-rc5 (including)2.0.1-rc5 (including)
H3H32.0.1-rc6 (including)2.0.1-rc6 (including)
H3H32.0.1-rc7 (including)2.0.1-rc7 (including)
H3H32.0.1-rc8 (including)2.0.1-rc8 (including)
H3H32.0.1-rc9 (including)2.0.1-rc9 (including)

References