
Linux-эксплойты для локального повышения привилегий для CVE-2026-31431, включая исходные и восстанавливаемые рабочие процессы.
Данные реализации LPE для Linux являются разрушительными во время выполнения.
Они перезаписывают представление page-cache привилегированных целей, таких как:
supatchОбычно это не является постоянным изменением на диске, но изменяет поведение во время выполнения и может немедленно повлиять на аутентификацию / поток привилегий.
Этот репозиторий не предоставляет полностью неразрушающий режим root.
copyfail_raw_su_root.ccopyfail_portable_lpe.cОба только для Linux.
Предварительно собранные бинарные файлы для дополнительных архитектур могут быть добавлены в будущих обновлениях.
gcc -O2 -s copyfail_portable_lpe.c -o copyfail_portable_lpe
gcc -O2 -s copyfail_raw_su_root.c -o copyfail_raw_su_root
Для copyfail_portable_lpe.c запуск:
./copyfail_portable_lpe
использует auto-revert по умолчанию.
Это означает, что сначала будет предпринят восстанавливаемый рабочий процесс:
Если восстанавливаемый режим не сработает, программа выведет подсказки о режимах отката.
Минимальный «сырой» вариант:
susu./copyfail_raw_su_root
Общий вариант с несколькими режимами.
Явный режим без отката:
./copyfail_portable_lpe auto
Режим с приоритетом восстановления:
./copyfail_portable_lpe
./copyfail_portable_lpe auto-revert
Создать SUID bash-хелпер без отката:
./copyfail_portable_lpe helper ./.rootsh
Создать хелпер, затем попытаться восстановить пропатченные цели:
./copyfail_portable_lpe helper-revert ./.rootsh
Замена строки той же длины в выбранном файле:
./copyfail_portable_lpe patch <file> <find> <replace>
«Сырой» путь патча su:
./copyfail_portable_lpe raw-su-elf
auto-revert и helper-revert по-прежнему разрушительны во время эксплуатации.
Они «восстанавливаемы» только в том смысле, что:
Таким образом, это разрушение-с-последующим-откатом, а не по-настоящему неразрушающий подход.
auto / auto-revert / helper / helper-revert / patch: ориентированы на Linux, менее жёстко привязаны к архитектуре CPU при компиляции на целевой системеraw-su-elf: только x86_64 LinuxДанный репозиторий предоставляется для:
Не используйте эти материалы против систем, учётных записей или сетей без явного разрешения владельца.
Автор и участники предоставляют этот контент как есть, без каких-либо гарантий, и не несут ответственности за неправомерное использование, ущерб, потерю данных, нарушение работы сервисов или юридические последствия, возникшие в результате использования кода или техник из этого репозитория.