PT-2026-86520 · Npm · H3

·

CVE-2026-86251

·

Published

2026-03-20

·

Updated

2026-09-06

CVSS v4.0

8.2

High

VectorAV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions h3 versions prior to 1.15.9
Description The serveStatic utility contains a path traversal flaw caused by a double-decoding issue. A request path containing double-encoded dot sequences, such as %252e%252e, is decoded to %2e%2e. This sequence bypasses the resolveDotSegments() function because it only checks for literal '.' characters. When URL-based backends like CDNs, S3, or object storage resolve the resulting asset ID, %2e%2e is interpreted as '..' according to RFC 3986, allowing an attacker to read arbitrary files from the backend.
Recommendations Update h3 to version 1.15.9 or later.

Exploit

Fix

Path traversal

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-86251
GHSA-72GR-QFP7-VWHW

Affected Products

H3