Impact
A flaw in the handling of QPACK instructions over HTTP/3 causes the h2o server to allocate an on‑stack buffer that can reach around 800 KB. When this buffer size exceeds the default pthread stack size in musl libc, the server crashes with a segmentation fault after hitting the guard page. The crash results in a denial of service as the h2o process terminates.
Affected Systems
The vulnerability affects the h2o HTTP server in all releases before the commit edd7a120bfc4af11ac0cbebce2a43cc1f93f9af1. The known affected product is h2o:h2o; no specific version range is provided, so any pre‑fix commit installation is vulnerable.
Risk and Exploitability
The issue carries a CVSS score of 7.5, indicating a medium to high severity. The EPSS score indicates a low probability of exploitation. It is not listed in the CISA KEV catalog, implying no confirmed widespread outbreak. An attacker can exploit this by sending a carefully crafted QPACK stream over HTTP/3 to trigger the oversized allocation and cause the server to crash. The attack requires network access to the vulnerable h2o instance and an ability to send HTTP/3 traffic.
OpenCVE Enrichment