Node.js до 6.14.x Debugger --debug=localhost эскалация привилегий
| CVSS Meta Temp Score | Текущая цена эксплойта (≈) | Балл интереса CTI |
|---|---|---|
| 7.3 | $0-$5k | 0.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.7VulDB Meta Temp Score: 7.5
VulDB Базовый балл: 7.3
VulDB Временная оценка: 7.0
VulDB Вектор: 🔍
VulDB Надёжность: 🔍
NVD Базовый балл: 8.1
NVD Вектор: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Вектор | Сложность | Аутентификация | Конфиденциальность | Целостность | Доступность |
|---|---|---|---|---|---|
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
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 🔍
28.11.2018 🔍
28.11.2018 🔍
28.11.2018 🔍
28.11.2018 🔍
29.11.2018 🔍
10.12.2018 🔍
15.04.2020 🔍
Источники
Консультация: 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.
Комментариев пока нет. Языки: ru + be + en.
Пожалуйста, войдите в систему, чтобы прокомментировать.