Suricata до 4.0 HTTP Detection detect.c/stream-tcp.c TCP Packets эскалация привилегий
| CVSS Meta Temp Score | Текущая цена эксплойта (≈) | Балл интереса CTI |
|---|---|---|
| 6.0 | $0-$5k | 0.00 |
Сводка
В Suricata до 4.0 была найдена уязвимость, классифицированная как критический. Неизвестная функция файла detect.c/stream-tcp.c компонента HTTP Detection используется. Осуществление манипуляции в контексте TCP Packets приводит к эскалация привилегий. Эта уязвимость обрабатывается как CVE-2018-6794. Возможно осуществить атаку удалённо. Кроме того, имеется доступный эксплойт. Рекомендуется произвести апгрейд соответствующего компонента.
Подробности
В Suricata до 4.0 была найдена уязвимость, классифицированная как критический. Неизвестная функция файла detect.c/stream-tcp.c компонента HTTP Detection используется. Осуществление манипуляции в контексте TCP Packets приводит к эскалация привилегий. Декларирование проблемы с помощью CWE приводит к CWE-693. Данный баг был выявлен 24.01.2018. Информация о слабости была опубликована 07.02.2018 (GitHub Repository). Консультация доступна по адресу github.com. В данном раскрытии указано следующее:
This attack possibly may impact other network monitoring or intrusion detection systems because is not limited to Suricata IDS: an old Snort IDS version 2.9.4 is also affected.
Эта уязвимость обрабатывается как CVE-2018-6794. CVE был назначен 06.02.2018. Возможно осуществить атаку удалённо. Доступна техническая информация. Уровень популярности этой уязвимости ниже среднего значения. Кроме того, имеется доступный эксплойт. Эксплойт опубликован и может быть использован. На данный момент актуальная стоимость эксплойта может быть около USD $0-$5k. В рекомендациях указано следующее:
If as a server side you break a normal TCP 3 way handshake packets order and inject some response data before 3whs is complete then data still will be received by the a client but some IDS engines may skip content checks on that.
Присвоено значение Доказательство концепции. Эксплойт доступен по адресу exploit-db.com. Уязвимость оставалась в статусе непубличного эксплойта нулевого дня не менее 14 дней. В случае 0-day эксплойта, предполагаемая цена на подпольном рынке была около $0-$5k. Исходный код эксплойта:
Client -> [SYN] [Seq=0 Ack= 0] -> Evil Server Client <- [SYN, ACK] [Seq=0 Ack= 1] <- Evil Server Client <- [PSH, ACK] [Seq=1 Ack= 1] <- Evil Server # Injection before the 3whs is completed Client <- [FIN, ACK] [Seq=83 Ack= 1] <- Evil Server Client -> [ACK] [Seq=1 Ack= 84] -> Evil Server Client -> [PSH, ACK] [Seq=1 Ack= 84] -> Evil ServerВ уведомлении отмечается:
Successful exploitation leads to a complete TCP-Stream response or HTTP response signatures bypass and may be used to prevent malicious payloads from network detection.Сканер Nessus предлагает плагин с идентификатором 106992. Он относится к семейству Fedora Local Security Checks. Плагин запущен в контексте типа l. Коммерческий сканер уязвимостей Qualys способен проверить эту проблему с помощью плагина 176778 (Debian Security Update for suricata (DLA 1603-1)).
Обновление до версии 4.0.4 и 4.1 позволяет устранить данную проблему. Рекомендуется произвести апгрейд соответствующего компонента. Потенциальная мера по устранению была доступна спустя 1 недели после публикации информации об уязвимости.
Уязвимость также задокументирована в других базах данных уязвимостей: SecurityFocus (BID 97047) и Tenable (106992).
Продукт
Имя
Версия
Лицензия
CPE 2.3
CPE 2.2
CVSSv4
VulDB Вектор: 🔍VulDB Надёжность: 🔍
CVSSv3
VulDB Meta Base Score: 6.3VulDB Meta Temp Score: 5.9
VulDB Базовый балл: 7.3
VulDB Временная оценка: 6.6
VulDB Вектор: 🔍
VulDB Надёжность: 🔍
NVD Базовый балл: 5.3
NVD Вектор: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Вектор | Сложность | Аутентификация | Конфиденциальность | Целостность | Доступность |
|---|---|---|---|---|---|
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
VulDB Базовый балл: 🔍
VulDB Временная оценка: 🔍
VulDB Надёжность: 🔍
NVD Базовый балл: 🔍
Эксплуатация
Класс: эскалация привилегийCWE: CWE-693
CAPEC: 🔍
ATT&CK: 🔍
Физический: Нет
Локальный: Нет
Удалённый: Да
Доступность: 🔍
Доступ: публичный
Статус: Доказательство концепции
Автор: Positive Technologies
Скачать: 🔍
EPSS Score: 🔍
EPSS Percentile: 🔍
Прогноз цен: 🔍
Оценка текущей цены: 🔍
| 0-Day | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
|---|---|---|---|---|
| Сегодня | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
Nessus ID: 106992
Nessus Имя: Fedora 27 : suricata (2018-ee417c4b28)
Nessus Файл: 🔍
Nessus Риск: 🔍
Nessus Семейство: 🔍
Nessus Context: 🔍
OpenVAS ID: 54694
OpenVAS Имя: Fedora Update for suricata FEDORA-2018-ee417c4b28
OpenVAS Файл: 🔍
OpenVAS Семейство: 🔍
Qualys ID: 🔍
Qualys Имя: 🔍
Exploit-DB: 🔍
Разведка угроз
Интерес: 🔍Активные акторы: 🔍
Активные группы APT: 🔍
Контрмеры
Рекомендация: ОбновлениеСтатус: 🔍
Время реакции: 🔍
0-дневное время: 🔍
Время экспозиции: 🔍
Задержка эксплуатации: 🔍
Обновление: Suricata 4.0.4/4.1
Патч: github.com
Хронология
18.03.2017 🔍24.01.2018 🔍
06.02.2018 🔍
07.02.2018 🔍
07.02.2018 🔍
07.02.2018 🔍
14.02.2018 🔍
26.02.2018 🔍
05.03.2018 🔍
05.03.2018 🔍
01.01.2025 🔍
Источники
Консультация: FEDORA-2018-ee417c4b28Статус: Подтверждённый
Подтверждение: 🔍
CVE: CVE-2018-6794 (🔍)
GCVE (CVE): GCVE-0-2018-6794
GCVE (VulDB): GCVE-100-112921
SecurityFocus: 97047 - Suricata CVE-2017-7177 Security Bypass Vulnerability
scip Labs: https://www.scip.ch/en/?labs.20161013
Смотрите также: 🔍
Вход
Создано: 07.02.2018 08:36Обновлено: 01.01.2025 15:08
Изменения: 07.02.2018 08:36 (90), 14.01.2020 19:59 (4), 03.02.2023 18:15 (5), 03.02.2023 18:21 (1), 03.02.2023 18:29 (1), 01.01.2025 15:08 (14)
Завершенный: 🔍
Cache ID: 216::103
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.
Комментариев пока нет. Языки: ru + be + en.
Пожалуйста, войдите в систему, чтобы прокомментировать.