CVE-2026-31808

MEDIUM CVSS 3.1: 5,3 EPSS 0.04%
Обновлено 10 марта 2026
Payload
Параметр Значение
CVSS 5,3 (MEDIUM)
Устранено в версии 21.3.1
Тип уязвимости CWE-835
Поставщик Payload
Публичный эксплойт Нет

file-type определяет тип файла, потока или данных. До версии 21.3.1 в анализаторе обнаружения типов файлов ASF (WMV/WMA) существовала уязвимость, приводящая к отказу в обслуживании. При анализе созданного ввода, в котором подзаголовок ASF имеет нулевое поле размера, анализатор входит в бесконечный цикл.

Значение полезных данных становится отрицательным (-24), в результате чего tokenizer.ignore(payload) перемещает позицию чтения назад, поэтому один и тот же подзаголовок считывается постоянно и многократно. Это затрагивает любое приложение, которое использует тип файла для определения типа ненадежных/контролируемых злоумышленником входных данных. Злоумышленник может остановить цикл событий Node.js с помощью 55-байтовой полезной нагрузки.

Исправлено в версии 21.3.1.

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

file-type detects the file type of a file, stream, or data. Prior to 21.3.1, a denial of service vulnerability exists in the ASF (WMV/WMA) file type detection parser. When parsing a crafted input where an ASF sub-header has a size field of zero, the parser enters an infinite loop. The payload value becomes negative (-24), causing tokenizer.ignore(payload) to move the read position backwards, so the same sub-header is read repeatedly forever. Any application that uses file-type to detect the type of untrusted/attacker-controlled input is affected. An attacker can stall the Node.js event loop with a 55-byte payload. Fixed in version 21.3.1.

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

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

Последствия

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

Строка CVSS v3.1

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