h2o — это HTTP-сервер с поддержкой HTTP/1.x, HTTP/2 и HTTP/3. Перед фиксацией 8dc37cb, когда h2o получает сообщение ClientHello через TLS или QUIC и оно содержит расширение SNI нулевой длины, сервер h2o работает с именем хоста нулевой длины, пытаясь скопировать имя хоста, предполагая, что оно завершается NULL. Это потенциальный вектор атаки типа «отказ в обслуживании» в том смысле, что он может вызвать нарушение сегментации.
Эта проблема исправлена коммитом 8dc37cb.
Показать оригинальное описание (EN)
h2o is an HTTP server with support for HTTP/1.x, HTTP/2 and HTTP/3. Prior to commit 8dc37cb, when h2o receives a ClientHello message over TLS or QUIC and it contains a zero-length SNI extension, the h2o server runs over the zero-length hostname while trying to copy the hostname, assuming that it is NULL-terminated. This is a potential denial-of-service attack vector in sense that it might trigger segmentation violation. This issue has been fixed by commit 8dc37cb.
Характеристики атаки
Последствия
Строка CVSS v3.1
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
H2o H2o
cpe:2.3:a:h2o:h2o:*:*:*:*:*:*:*:*
|
— |
2026-05-29
|