CVE-2026-32249

MEDIUM CVSS 3.1: 5,5 EPSS 0.01%
Обновлено 18 марта 2026
Postfix
Параметр Значение
CVSS 5,5 (MEDIUM)
Уязвимые версии 9.1.0011 — 9.1.0137
Устранено в версии 9.2.0137
Тип уязвимости CWE-476 (Разыменование нулевого указателя)
Поставщик Postfix
Публичный эксплойт Нет

Vim — текстовый редактор командной строки с открытым исходным кодом. С версии 9.1.0011 до версии 9.2.0137 компилятор регулярных выражений NFA Vim при обнаружении коллекции, содержащей объединяющий символ в качестве конечной точки диапазона символов (например, [0-0\u05bb]), неправильно выдает составляющие байты этого символа как отдельные состояния NFA. Это повреждает стек постфиксов NFA, в результате чего NFA_START_COLL имеет NULL указатель out1.

Когда nfa_max_width() впоследствии просматривает скомпилированный NFA для оценки ширины совпадения для утверждения просмотра назад, он разыменовывает состояние->out1->out без проверки NULL, вызывая ошибку сегментации. Эта уязвимость исправлена ​​в версии 9.2.0137.

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

Vim is an open source, command line text editor. From 9.1.0011 to before 9.2.0137, Vim's NFA regex compiler, when encountering a collection containing a combining character as the endpoint of a character range (e.g. [0-0\u05bb]), incorrectly emits the composing bytes of that character as separate NFA states. This corrupts the NFA postfix stack, resulting in NFA_START_COLL having a NULL out1 pointer. When nfa_max_width() subsequently traverses the compiled NFA to estimate match width for the look-behind assertion, it dereferences state->out1->out without a NULL check, causing a segmentation fault. This vulnerability is fixed in 9.2.0137.

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

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

Последствия

Конфиденциальность
Нет
Нет утечки данных
Целостность
Нет
Нет модификации данных
Доступность
Высокое
Полный отказ в обслуживании

Строка CVSS v3.1

Уязвимые продукты 1

Конфигурация От (включительно) До (исключительно)
Vim Vim
cpe:2.3:a:vim:vim:*:*:*:*:*:*:*:*
9.1.0011 9.1.0137