V
Сканер-ВС
ГлавнаяКаталогИсточникиCWECAPECATT&CKМеры защитыПродуктыВендорыДокументация
CVE-2026-27903
DEB
Высокий

minimatch - это минимальная утилита соответствия для преобразования глобовых выражений в объекты JavaScript RegExp. До версий 10.2.3, 9.0.7…

CVSS
7.5
Высокий
EPSS
0.00
p38
Опубликовано
2026-01-01
Обновлено
2026-01-01
Описание

minimatch - это минимальная утилита соответствия для преобразования глобовых выражений в объекты JavaScript RegExp. До версий 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5 и 3.1.3, `matchOne()` выполняет безграничное рекурсивное обратное ручное отслеживание, когда глобусный рисунок содержит несколько несопряженных `**` сегментов (GLOBSTAR) и входной путь не совпадает. Сложность времени O(C(n, k)) -- биномиальная -- где n` - число сегментов пути, а `k` - число глобстаров. С k=11 и n=30 звонок в API по умолчанию `minimatch()` API останавливается примерно на 5 секунд. При k=13 он превышает 15 секунд. Никакой мемуализации или звонков не существует, чтобы связать такое поведение. Любое приложение, в котором злоумышленник может влиять на глобационный паттерн, переданный «минимatch()`, является уязвимым. Реалистичное покрытие атаки включает в себя инструменты сборки и бегунов задач, которые принимают поставляемые пользователем глобусные аргументы (ESLint, Webpack, конфигурация Rollup), многопользовательские системы, где один арендатор настраивает глобальные правила, которые работают в общих интерфейсах admin или Develop, которые принимают конфигурацию игнорирования или фильтра в виде глобусов, и конвейеры CI/CD, которые оценивают пользовательские файлы. Нападающий, который может разместить обработанный рисунок в любой из этих путей, может затормозить цикл событий Node.js на десятки секунд за призыв. Рисунок составляет 56 байтов для 5-секундного стойла и не требует аутентификации в контекстах, где ввод шаблона является частью функции. Вариантов 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5 и 3.1.3 исправить проблему.

Теги · CWE
Без аутентификации
CWE-407
Затронутые продукты
Minimatch < 3.1.3Minimatch 4.0.0–4.2.5Minimatch 5.0.0–5.1.8Minimatch 6.0.0–6.2.2Minimatch 7.0.0–7.4.8Minimatch 8.0.0–8.0.6Minimatch 9.0.0–9.0.7Minimatch 10.0.0–10.2.3
Вектор CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Хронология
2026-01-01
Опубликована
2026-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: N
Сеть (N)
Сложность атаки
AC: L
Низкая (L)
Требуемые привилегии
PR: N
Отсутствуют (N)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: U
Неизменная (U)
Воздействие на конфиденциальность
C: N
Отсутствует (N)
Воздействие на целостность
I: N
Отсутствует (N)
Воздействие на доступность
A: H
Высокое (H)
Индикаторы эксплуатации
EPSS
0.005 · p38
Известна эксплуатация (KEV)
Нет
Проверки Сканер-ВС
Проверок Сканер-ВС для этой уязвимости в базе пока нет.
Затронутые продукты
ПродуктВендорСтатус
node-minimatchОтслеживается
node-minimatchОтслеживается
node-minimatchОтслеживается
node-minimatchОтслеживается
minimatch*Отслеживается
Источники данных
DEB
CVE
Связанные уязвимости