Linux Kernel до 4.8.12 net/packet/af_packet.c повреждение памяти

| CVSS Meta Temp Score | Текущая цена эксплойта (≈) | Балл интереса CTI |
|---|---|---|
| 5.8 | $0-$5k | 0.00 |
Сводка
Уязвимость, классифицированная как проблематичный, была найдена в Linux Kernel до 4.8.12. Вовлечена неизвестная функция файла net/packet/af_packet.c. Манипуляция приводит к повреждение памяти. Эта уязвимость известна как CVE-2016-8655. К атаке нужно подходить локально. Более того, эксплойт доступен. Рекомендуется применить патч для устранения этой проблемы.
Подробности
Уязвимость, классифицированная как проблематичный, была найдена в Linux Kernel до 4.8.12. Вовлечена неизвестная функция файла net/packet/af_packet.c. Манипуляция приводит к повреждение памяти. Использование классификатора CWE для обозначения проблемы ведет к CWE-416. Слабость была опубликована 08.12.2016 (Веб-сайт). Уведомление опубликовано для скачивания на kernel.org.
Эта уязвимость известна как CVE-2016-8655. К атаке нужно подходить локально. Технические детали доступны. Популярность этой уязвимости ниже среднего. Более того, эксплойт доступен. Эксплойт стал общедоступным и может быть использован. В настоящее время текущая цена эксплойта может составлять примерно USD $0-$5k. В уведомлении отмечается:
When packet_set_ring creates a ring buffer it will initialize a struct timer_list if the packet version is TPACKET_V3. This value can then be raced by a different thread calling setsockopt to set the version to TPACKET_V1 before packet_set_ring has finished. This leads to a use-after-free on a function pointer in the struct timer_list when the socket is closed as the previously initialized timer will not be deleted.
Объявляется Высокофункциональный. Эксплойт можно загрузить по адресу exploit-db.com. В статусе 0-day примерная стоимость на черном рынке была около $5k-$25k. В сканере Nessus имеется плагин с ID 95801. Он отнесён к семейству SuSE Local Security Checks. Коммерческий сканер уязвимостей Qualys способен проверить эту проблему с помощью плагина 169421 (SUSE Enterprise Linux Security Update for the Linux Kernel (SUSE-SU-2016:3049-1)).
Исправление ошибки доступно для загрузки на git.kernel.org. Рекомендуется применить патч для устранения этой проблемы. В рекомендациях приведено следующее замечание:
The bug is fixed by taking lock_sock(sk) in packet_setsockopt when changing the packet version while also taking the lock at the start of packet_set_ring.
Информация об уязвимости также содержится в других базах данных уязвимостей: SecurityFocus (BID 94692), SecurityTracker (ID 1037403) и Tenable (95801).
Продукт
Тип
Поставщик
Имя
Версия
Лицензия
Веб-сайт
- Поставщик: https://www.kernel.org/
CPE 2.3
CPE 2.2
Видео

CVSSv4
VulDB Вектор: 🔍VulDB Надёжность: 🔍
CVSSv3
VulDB Meta Base Score: 5.9VulDB Meta Temp Score: 5.8
VulDB Базовый балл: 4.0
VulDB Временная оценка: 3.8
VulDB Вектор: 🔍
VulDB Надёжность: 🔍
NVD Базовый балл: 7.8
NVD Вектор: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Вектор | Сложность | Аутентификация | Конфиденциальность | Целостность | Доступность |
|---|---|---|---|---|---|
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
VulDB Базовый балл: 🔍
VulDB Временная оценка: 🔍
VulDB Надёжность: 🔍
NVD Базовый балл: 🔍
Эксплуатация
Класс: повреждение памятиCWE: CWE-416 / CWE-119
CAPEC: 🔍
ATT&CK: 🔍
Физический: Частично
Локальный: Да
Удалённый: Нет
Доступность: 🔍
Доступ: публичный
Статус: Высокофункциональный
Скачать: 🔍
EPSS Score: 🔍
EPSS Percentile: 🔍
Прогноз цен: 🔍
Оценка текущей цены: 🔍
| 0-Day | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
|---|---|---|---|---|
| Сегодня | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
Nessus ID: 95801
Nessus Имя: SUSE SLES12 Security Update : kernel (SUSE-SU-2016:3111-1)
Nessus Файл: 🔍
Nessus Риск: 🔍
Nessus Семейство: 🔍
OpenVAS ID: 802886
OpenVAS Имя: SuSE Update for Kernel openSUSE-SU-2016:3061-1 (Kernel)
OpenVAS Файл: 🔍
OpenVAS Семейство: 🔍
Qualys ID: 🔍
Qualys Имя: 🔍
MetaSploit ID: af_packet_chocobo_root_priv_esc.rb
MetaSploit Имя: AF_PACKET chocobo_root Privilege Escalation
MetaSploit Файл: 🔍
Exploit-DB: 🔍
Разведка угроз
Интерес: 🔍Активные акторы: 🔍
Активные группы APT: 🔍
Контрмеры
Рекомендация: ПатчСтатус: 🔍
0-дневное время: 🔍
Патч: git.kernel.org
Хронология
12.10.2016 🔍08.12.2016 🔍
08.12.2016 🔍
08.12.2016 🔍
09.12.2016 🔍
02.11.2024 🔍
Источники
Поставщик: kernel.orgКонсультация: USN-3149-1
Статус: Подтверждённый
CVE: CVE-2016-8655 (🔍)
GCVE (CVE): GCVE-0-2016-8655
GCVE (VulDB): GCVE-100-93980
SecurityFocus: 94692
SecurityTracker: 1037403 - Linux Kernel packet_set_ring() Race Condition Lets Local Users Obtain Root Privileges
scip Labs: https://www.scip.ch/en/?labs.20161013
Разное: 🔍
Смотрите также: 🔍
Вход
Создано: 09.12.2016 07:48Обновлено: 02.11.2024 21:16
Изменения: 09.12.2016 07:48 (51), 17.05.2018 23:27 (26), 05.10.2022 08:29 (4), 05.10.2022 08:33 (12), 05.10.2022 08:34 (1), 02.11.2024 21:16 (14)
Завершенный: 🔍
Cache ID: 216:591:103
Комментариев пока нет. Языки: ru + be + en.
Пожалуйста, войдите в систему, чтобы прокомментировать.