CVE-2026-34221

HIGH CVSS 4.0: 8,3 EPSS 0.10%
Обновлено 3 апреля 2026
Mikro-Orm
Параметр Значение
CVSS 8,3 (HIGH)
Уязвимые версии 7.0.0 — 7.0.6
Устранено в версии 6.6.10
Тип уязвимости CWE-1321 (Загрязнение прототипа)
Поставщик Mikro-Orm
Публичный эксплойт Нет

MikroORM — это ORM TypeScript для Node.js, основанный на шаблонах Data Mapper, Unit of Work и Identity Map. До версий 6.6.10 и 7.0.6 уязвимость загрязнения прототипа существовала в помощнике Utils.merge, используемом внутри MikroORM при слиянии структур объектов. Функция не препятствовала использованию специальных ключей, таких как __proto__, конструктор или прототип, что позволяло контролируемому злоумышленником вводу изменять прототип объекта JavaScript при слиянии.

Эта проблема исправлена ​​в версиях 6.6.10 и 7.0.6.

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

MikroORM is a TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Prior to versions 6.6.10 and 7.0.6, a prototype pollution vulnerability exists in the Utils.merge helper used internally by MikroORM when merging object structures. The function did not prevent special keys such as __proto__, constructor, or prototype, allowing attacker-controlled input to modify the JavaScript object prototype when merged. This issue has been patched in versions 6.6.10 and 7.0.6.

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

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

Последствия

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

Строка CVSS v4.0

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

Конфигурация От (включительно) До (исключительно)
Mikro-Orm Mikroorm
cpe:2.3:a:mikro-orm:mikroorm:*:*:*:*:*:node.js:*:*
6.6.10
Mikro-Orm Mikroorm
cpe:2.3:a:mikro-orm:mikroorm:*:*:*:*:*:node.js:*:*
7.0.0 7.0.6

Связанные уязвимости