CVE-2026-48017
DbGate: удалённое выполнение кода через внедрение functionName в конечной точке loadReader
- Опубликовано
- 15 июн. 2026 г.
- Обновлено
- 23 июл. 2026 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 8 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HНизкий · следующие 30 дней
- Процентиль
- 42,4 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
DbGate — это кроссплатформенный менеджер баз данных. В версиях 7.1.8 и более ранних конечная точка POST /runners/load-reader в DbGate принимает параметр functionName, который напрямую подставляется в шаблон JavaScript-кода без какой-либо санитизации или проверки. Аутентифицированный пользователь (с базовым доступом, без каких-либо специальных разрешений) может внедрить произвольный JavaScript-код, который выполняется на сервере с полными привилегиями процесса, обходя ограничение песочницы require=null. Аутентифицированный пользователь с базовым доступом (без роли администратора и без разрешения run-shell-script) может: выполнять произвольные команды ОС на сервере DbGate с привилегиями процесса Node.js, читать/записывать любые файлы, доступные процессу, перемещаться между подключёнными базами данных, читая учётные данные подключения из хранилища DbGate, и скомпрометировать хост-систему — в Docker-развёртываниях это обычно означает root-доступ внутри контейнера. Версия 7.1.9 содержит исправление.
Источники
1Удаленное выполнение кода в DbGate через инъекцию functionName в конечной точке loadReader — CVSS 8.8
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.