CVE-2026-30951
Sequelize v6 уязвим к SQL-инъекции через приведение типа JSON-колонки
- Опубликовано
- 10 мар. 2026 г.
- Обновлено
- 20 авг. 2026 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 1 окт. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:NНизкий · следующие 30 дней
- Процентиль
- 36,1 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Sequelize — это ORM-инструмент для Node.js. До версии 6.37.8 существует SQL-инъекция через неэкранированный тип приведения в обработке условия JSON/JSONB. Функция _traverseJSON() разбивает ключи JSON-пути по :: для извлечения типа приведения, который подставляется без обработки в SQL-конструкцию CAST(... AS <type>). Злоумышленник, контролирующий ключи JSON-объекта, может внедрить произвольный SQL и извлечь данные из любой таблицы. Эта уязвимость исправлена в версии 6.37.8.
Источники
Proof-of-concept и уязвимое приложение на Node.js/Express/Sequelize, демонстрирующее CVE-2026-30951 — SQL-инъекцию через приведение типа JSON в условиях where в Sequelize v6, с шагами воспроизведения и рекомендациями по устранению.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.