Node.js до 6.14.x Debugger --debug=localhost эскалация привилегий

CVSS Meta Temp ScoreТекущая цена эксплойта (≈)Балл интереса CTI
7.3$0-$5k0.00

СводкаИнформация

В критический обнаружена уязвимость, классифицированная как Node.js до 6.14.x. Затронута неизвестная функция компонента Debugger. Манипуляция аргументом --debug=localhost приводит к эскалация привилегий. Эта уязвимость продается как CVE-2018-12120. Атака может быть инициирована удаленно. Эксплойт отсутствует. Рекомендуется обновить затронутый компонент.

ПодробностиИнформация

В критический обнаружена уязвимость, классифицированная как Node.js до 6.14.x. Затронута неизвестная функция компонента Debugger. Манипуляция аргументом --debug=localhost приводит к эскалация привилегий. Использование CWE для описания проблемы приводит к CWE-254. Ошибка была обнаружена 28.11.2018. Слабость была опубликована 28.11.2018 под идентификатором November 2018 Security Releases как Blog Post (Веб-сайт). Консультация доступна для загрузки на nodejs.org. Продавец сотрудничал в координации публичного релиза.

Эта уязвимость продается как CVE-2018-12120. Назначение CVE произошло 11.06.2018. Атака может быть инициирована удаленно. Имеются технические подробности. Популярность этой уязвимости ниже среднего. Эксплойт отсутствует. Текущая цена за эксплойт может составлять около USD $0-$5k в настоящее время. Согласно MITRE ATT&CK, техника атаки, используемая в данной проблеме, имеет значение T1211. Консультация указывает:

All versions of Node.js 6 are vulnerable and the severity is HIGH. When the debugger is enabled with node --debug or node debug, it listens to port 5858 on all interfaces by default. This may allow remote computers to attach to the debug port and evaluate arbitrary JavaScript. The default interface is now localhost. It has always been possible to start the debugger on a specific interface, such as node --debug=localhost. The debugger was removed in Node.js 8 and replaced with the inspector, so no versions from 8 and later are vulnerable.

Задано как Не определено. В 0-дневный период предполагаемая подземная цена составляла около $0-$5k. Сканер уязвимостей Nessus предоставляет плагин с ID 119511 (FreeBSD : node.js -- multiple vulnerabilities (2a86f45a-fc3c-11e8-a414-00155d006b02)), который помогает определить наличие изъяна в целевой среде. Ему присвоено семейство FreeBSD Local Security Checks. Данный плагин работает в контексте типа l. Коммерческий сканер уязвимостей Qualys способен проверить эту проблему с помощью плагина 172114 (OpenSUSE Security Update for nodejs6 (openSUSE-SU-2019:0234-1)).

Обновление до версии 6.15.0, 8.x, 10.x и 11.x способно решить эту проблему. Рекомендуется обновить затронутый компонент.

Данная уязвимость также присутствует в других базах данных уязвимостей: SecurityFocus (BID 106040) и Tenable (119511).

ПродуктИнформация

Тип

Имя

Версия

Лицензия

CPE 2.3Информация

CPE 2.2Информация

CVSSv4Информация

VulDB Вектор: 🔍
VulDB Надёжность: 🔍

CVSSv3Информация

VulDB Meta Base Score: 7.7
VulDB Meta Temp Score: 7.5

VulDB Базовый балл: 7.3
VulDB Временная оценка: 7.0
VulDB Вектор: 🔍
VulDB Надёжность: 🔍

NVD Базовый балл: 8.1
NVD Вектор: 🔍

CVSSv2Информация

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
ВекторСложностьАутентификацияКонфиденциальностьЦелостностьДоступность
РазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокировать
РазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокировать
РазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокировать

VulDB Базовый балл: 🔍
VulDB Временная оценка: 🔍
VulDB Надёжность: 🔍

NVD Базовый балл: 🔍

ЭксплуатацияИнформация

Класс: эскалация привилегий
CWE: CWE-254
CAPEC: 🔍
ATT&CK: 🔍

Физический: Нет
Локальный: Нет
Удалённый: Да

Доступность: 🔍
Статус: Не определено

EPSS Score: 🔍
EPSS Percentile: 🔍

Прогноз цен: 🔍
Оценка текущей цены: 🔍

0-DayРазблокироватьРазблокироватьРазблокироватьРазблокировать
СегодняРазблокироватьРазблокироватьРазблокироватьРазблокировать

Nessus ID: 119511
Nessus Имя: FreeBSD : node.js -- multiple vulnerabilities (2a86f45a-fc3c-11e8-a414-00155d006b02)
Nessus Файл: 🔍
Nessus Риск: 🔍
Nessus Семейство: 🔍
Nessus Context: 🔍

Qualys ID: 🔍
Qualys Имя: 🔍

Разведка угрозИнформация

Интерес: 🔍
Активные акторы: 🔍
Активные группы APT: 🔍

КонтрмерыИнформация

Рекомендация: Обновление
Статус: 🔍

Время реакции: 🔍
0-дневное время: 🔍
Время экспозиции: 🔍

Обновление: Node.js 6.15.0/8.x/10.x/11.x
Firewalling: 🔍

ХронологияИнформация

11.06.2018 🔍
27.11.2018 +169 дни 🔍
28.11.2018 +1 дни 🔍
28.11.2018 +0 дни 🔍
28.11.2018 +0 дни 🔍
28.11.2018 +0 дни 🔍
29.11.2018 +1 дни 🔍
10.12.2018 +11 дни 🔍
15.04.2020 +492 дни 🔍

ИсточникиИнформация

Консультация: November 2018 Security Releases
Статус: Подтверждённый
Подтверждение: 🔍
Скоординированный: 🔍

CVE: CVE-2018-12120 (🔍)
GCVE (CVE): GCVE-0-2018-12120
GCVE (VulDB): GCVE-100-127259
SecurityFocus: 106040 - Node.js Debugger CVE-2018-12120 Security Bypass Vulnerability

Смотрите также: 🔍

ВходИнформация

Создано: 29.11.2018 07:43
Обновлено: 15.04.2020 18:40
Изменения: 29.11.2018 07:43 (79), 15.04.2020 18:40 (4)
Завершенный: 🔍
Cache ID: 216::103

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Обсуждение

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!