CVE-2026-6414

MEDIUM CVSS 3.1: 5,9
Обновлено 17 апреля 2026
Параметр Значение
CVSS 5,9 (MEDIUM)
Уязвимые версии 8.0.0 — 9.1.0
Тип уязвимости CWE-177
Публичный эксплойт Нет

@fastify/static версий с 8.0.0 по 9.1.0 декодирует разделители путей в процентном кодировании (%2F) перед разрешением файловой системы, в то время как маршрутизатор Fastify обрабатывает их как буквальные символы. Это несоответствие позволяет злоумышленникам обойти промежуточное ПО на основе маршрутов или средства защиты, защищающие файлы, обслуживаемые @fastify/static. Например, защиту маршрута на защищенном пути можно обойти, закодировав разделитель пути в URL-адресе.

Обновите @fastify/static 9.1.1, чтобы устранить эту проблему. Обходных путей нет.

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

@fastify/static versions 8.0.0 through 9.1.0 decode percent-encoded path separators (%2F) before filesystem resolution, while Fastify's router treats them as literal characters. This mismatch allows attackers to bypass route-based middleware or guards that protect files served by @fastify/static. For example, a route guard on a protected path can be circumvented by encoding the path separator in the URL. Upgrade to @fastify/static 9.1.1 to fix this issue. There are no workarounds.

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

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

Последствия

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

Строка CVSS v3.1

Тип уязвимости (CWE)