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

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

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

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

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

Категории

Все категории
Loading categories
Copy-Fail-CVE-2026-31431-Lab — Воспроизведён бесфайловый LPE CVE‑2026‑31431 («Copy Fail») на Kali Linux, затем созданы детектирующие правила auditd, Sigma и YARA для обнаружения этой скрытой эксплойтации ядра, не оставляющей следов на диске. | Kitploit
Инструменты/GitHubGitHub/kuniyal08/copy-fail-cve-2026-31431-lab
Повышение привилегийАнализ уязвимостейЭксплуатацияФорензикаАнализ вредоносных программОбучение и ОбразованиеРеагирование на ИнцидентыЭксплуатация Бинарных ФайловЛаборатории и Практика

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться
GitHubkuniyal08/copy-fail-cve-2026-31431-lab

Copy-Fail-CVE-2026-31431-Lab

Воспроизведён бесфайловый LPE CVE‑2026‑31431 («Copy Fail») на Kali Linux, затем созданы детектирующие правила auditd, Sigma и YARA для обнаружения этой скрытой эксплойтации ядра, не оставляющей следов на диске.

Репозиторий
323 месяцев назадЕщё не проверено

Copy Fail (CVE-2026-31431) — Воспроизведение эксплойта и лаборатория обнаружения

Этот репозиторий документирует полный цикл воспроизведения, разработки средств обнаружения и реагирования на инциденты для CVE-2026-31431 («Copy Fail») — критической уязвимости локального повышения привилегий в ядре Linux, затрагивающей ядра с 4.14 по 7.0-rc.


Ключевые результаты

  • ✅ Успешная эксплуатация CVE-2026-31431 на Kali Linux 2026.1 (ядро 6.18.12+kali-amd64)
  • ✅ Развёрнуты правила обнаружения на уровне системных вызовов auditd
  • ✅ Созданы правила Sigma и YARA для кроссплатформенного обнаружения
  • ✅ Разработан полный план реагирования на инциденты

Почему это важно

Copy Fail — это логическая ошибка, а не повреждение памяти. Она детерминирована, затрагивает практически каждый дистрибутив Linux, выпущенный с 2017 года, и полностью бесфайловая — традиционный мониторинг целостности файлов (AIDE, Tripwire) не может её обнаружить. Рабочий proof-of-concept умещается всего в 732 байта Python.


Лабораторная среда

КомпонентДетали
ГипервизорVirtualBox
Целевая ВМKali Linux 2026.1
Ядро6.18.12+kali-amd64
PoC эксплойтаtheori-io/copy-fail-CVE-2026-31431
Обнаружениеauditd, Sigma, YARA

Шаги воспроизведения

1. Проверка версии Kali и ядра

Лаборатория начинается с подтверждения того, что на целевой системе запущено уязвимое ядро.

Версия Kali Выпуск Kali Linux 2026.1 и сведения о ядре.

Версия ядра Вывод uname -r, показывающий уязвимое ядро 6.18.12+kali-amd64.

2. Проверка наличия уязвимого модуля

Для эксплойта требуется модуль ядра algif_aead и криптографический шаблон authencesn.

Модуль загружен lsmod и modinfo подтверждают доступность algif_aead; /proc/crypto показывает уязвимый шаблон authencesn.

3. Версия Python

PoC использует os.splice, для чего требуется Python 3.10+. Мы проверяем интерпретатор.

Версия Python Установлен Python 3.12, всё готово.

4. Проверка уязвимости (неразрушающая)

Перед запуском полного эксплойта безопасная проверка подтверждает, что система уязвима.

Проверка уязвимости Проверка сообщает «potentially vulnerable», открывая путь к эксплуатации.

5. Создание непривилегированного пользователя

Создаётся непривилегированная учётная запись testuser для имитации атакующего без особых прав.

ID testuser id показывает UID 1001, подтверждая доступ без прав root.

6. Клонирование и запуск эксплойта

Официальный PoC от Theori клонируется и запускается из непривилегированной учётной записи.

PoC клонирован Репозиторий эксплойта успешно клонирован.

Запуск эксплойта Python-эксплойт перезаписывает кэш страниц и «подрывает» повреждённый бинарный файл /usr/bin/su.

Получена root-оболочка Вывод whoami и id доказывает полное повышение привилегий до root.

7. Проверка бесфайловой природы (без изменения диска)

Эксплойт повреждает только кэш страниц в памяти. Файл /usr/bin/su на диске сохраняет свою исходную контрольную сумму.

Совпадение SHA256 sha256sum совпадает с исходным хешем пакета даже после эксплуатации, подтверждая отсутствие изменений на диске.


Разработка средств обнаружения

Copy Fail невозможно обнаружить с помощью мониторинга целостности файлов. Вместо этого мы сосредотачиваемся на примитивах уровня системных вызовов, которые он использует.

Правила auditd

Мы развёртываем пользовательские правила auditd, которые срабатывают на:

  • создание сокета AF_ALG (семейство 38)
  • использование системного вызова splice()
  • доступ на чтение к бинарным файлам setuid со стороны непривилегированных процессов

Правила auditd загружены Все пользовательские правила активны, что проверено с помощью auditctl -l.

После повторного запуска эксплойта мы видим оповещения для именно тех системных вызовов, которые использовались:

Оповещение auditd – сокет AF_ALG ausearch показывает событие создания сокета AF_ALG от процесса testuser.

auditd Alert – splice() ausearch показывает событие splice() от того же PID — сильная корреляция.

Правило Sigma

Правило Sigma переводит результаты auditd в независимый от производителя формат SIEM.

Sigma Rule Правило Sigma YAML, обнаруживающее создание сокета AF_ALG и вызовы splice().

Правило YARA

Правило YARA помогает выявить код эксплойта Copy Fail на диске.

YARA Rule Правило YARA, сопоставляющее строку authencesn, константы сокетов и ссылки на splice(), встречающиеся в PoC.

Сводка по покрытию обнаружения

УровеньЧто видитСтатус
auditdСокет AF_ALG + системные вызовы splice✅ Развёрнуто
SigmaШаблоны системных вызовов через SIEM✅ Правило готово
YARAКод PoC на диске✅ Правило готово
FIM (AIDE/Tripwire)Изменения файлов❌ Слепая зона — запись на диск не происходит

Пособие по реагированию на инциденты

Полный отчёт о реагировании на инциденты доступен в reports/incident-copy-fail.md. Он включает:

  • Резюме для руководства
  • Индикаторы компрометации (IoCs)
  • Сопоставление с MITRE ATT&CK (T1068, T1611)
  • Шаги по локализации и устранению
  • Выводы об атаках без файлов

Меры противодействия

Немедленная мера противодействия (без перезагрузки):

echo "install algif_aead /bin/false" | sudo tee /etc/modprobe.d/disable-algif.conf
sudo rmmod algif_aead
Скачать инструмент