CVE-2026-29087

HIGH CVSS 3.1: 7,5
Обновлено 6 марта 2026
Параметр Значение
CVSS 7,5 (HIGH)
Устранено в версии 1.19.10
Тип уязвимости CWE-863 (Incorrect Authorization (Неправильная авторизация))
Публичный эксплойт Нет

@hono/node-server позволяет запускать приложение Hono на Node.js. До версии 1.19.10 при использовании статического файла @hono/node-server, служащего вместе с защитой промежуточного программного обеспечения на основе маршрутов (например, защита /admin/*), несогласованное декодирование URL-адресов может позволить получить доступ к защищенным статическим ресурсам без авторизации. В частности, пути, содержащие закодированные косые черты (%2F), могут оцениваться по-разному путем сопоставления маршрутизации/промежуточного программного обеспечения и разрешения статического пути к файлу, что обеспечивает обходной путь, когда промежуточное программное обеспечение не запускается, но статический файл все еще обслуживается.

Эта проблема исправлена ​​в версии 1.19.10.

Показать оригинальное описание (EN)

@hono/node-server allows running the Hono application on Node.js. Prior to version 1.19.10, when using @hono/node-server's static file serving together with route-based middleware protections (e.g. protecting /admin/*), inconsistent URL decoding can allow protected static resources to be accessed without authorization. In particular, paths containing encoded slashes (%2F) may be evaluated differently by routing/middleware matching versus static file path resolution, enabling a bypass where middleware does not run but the static file is still served. This issue has been patched in version 1.19.10.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v3.1