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

ajv (Another JSON Schema Validator) до 8.18.0 уязвим для регулярного отказа в выдаче экспрессии (ReDoS) при включении опции $data. Ключевое…

CVSS
2.9
Низкий
EPSS
0.00
p32
Опубликовано
2025-01-01
Обновлено
2025-01-01
Описание

ajv (Another JSON Schema Validator) до 8.18.0 уязвим для регулярного отказа в выдаче экспрессии (ReDoS) при включении опции $data. Ключевое слово шаблона принимает данные о времени выполнения через синтаксис JSON Pointer (ссылка на данные), который передается непосредственно конструктору JavaScript RegExp() без проверки. Злоумышленник может вводить злобный шаблон регекса (например, "^(a|a)*$") в сочетании с созданным вводом, чтобы вызвать катастрофический откат назад. 31-символьная положная нагрузка вызывает примерно 44 секунды блокировки процессора, при этом каждый дополнительный символ удваивает время выполнения. Это позволяет полностью отказаться от обслуживания с одним HTTP-запросом против любого API с использованием ajv с $data: true для динамической проверки схемы. Этот выпуск также исправлен в версии 6.14.0.

Теги · CWE
CWE-1333
CAPEC-492
Затронутые продукты
Node-ajvNode-ajvNode-ajvNode-ajv
Вектор CVSS
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
Хронология
2025-01-01
Опубликована
2025-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: L
Локальная (L)
Сложность атаки
AC: H
Высокая (H)
Требуемые привилегии
PR: N
Отсутствуют (N)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: U
Неизменная (U)
Воздействие на конфиденциальность
C: N
Отсутствует (N)
Воздействие на целостность
I: N
Отсутствует (N)
Воздействие на доступность
A: L
Низкое (L)
Индикаторы эксплуатации
EPSS
0.004 · p32
Известна эксплуатация (KEV)
Нет
Проверки Сканер-ВС
Проверок Сканер-ВС для этой уязвимости в базе пока нет.
Затронутые продукты
ПродуктВендорСтатус
node-ajvОтслеживается
node-ajvОтслеживается
node-ajvОтслеживается
node-ajvОтслеживается