Skip to content
OpenAdvisories
High · 7.5 CVE-2026-55367 EUVD-2026-117179

h2o: heap exhaustion using capsules

Published Nov 4, 2026 · Updated Nov 5, 2026 · Assigned by GitHub_M

Description

h2o is an HTTP server with support for HTTP/1.x, HTTP/2 and HTTP/3. Prior to commit 4212ce114506a073505fd389db16ad2ba4e582a0, a client could send an incomplete CONNECT-UDP Capsule with an excessively large declared length, causing H2O to keep buffering received bytes without a per-Capsule limit while waiting for the remainder. Deployments that enabled proxy.connect-udp and accepted CONNECT-UDP requests could exhaust server memory and lose availability. This vulnerability is fixed with commit 4212ce114506a073505fd389db16ad2ba4e582a0.

Affected products

VendorProductAffectedFixed
h2o h2o < 4212ce114506a073505fd389db16ad2ba4e582a0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 12 h2o No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS h2o No fix yet —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 24.04 LTS dnsdist No fix yet —
Ubuntu Pro 22.04 LTS h2o No fix yet —
Ubuntu Pro 20.04 LTS h2o No fix yet —
Ubuntu Pro 18.04 LTS h2o No fix yet —

References