
Анализ и воспроизведение Copy Fail (CVE-2026-31431) на ARM64
Анализ и воспроизведение на ARM64 повышения привилегий в ядре Linux через уязвимость Copy Fail (CVE-2026-31431), впервые раскрытую Xint.
Запись в блоге: Copy Fail на ARM64: понимание и портирование CVE-2026-31431
| Файл | Описание |
|---|---|
src/copy_fail_exp.py | Оригинальный PoC для x86-64 от Xint/Theori |
src/copy_fail_exp_readable.py | Деобфусцированная версия предыдущего файла с комментариями и осмысленными именами переменных |
src/shellcode_analysis.py | Скрипт для разбора полезной нагрузки ELF с помощью lief и дизассемблирования с помощью capstone |
arm64_syscall/call.s | Ассемблерный код ARM64 для шеллкода (setuid + execve + exit) |
Следующие файлы не включены в этот репозиторий. Они составляют полную цепочку сборки эксплойта для ARM64 и не публикуются, чтобы не снижать барьер для злоупотребления. (Приватный gist)
В связанной записи блога подход к построению описан достаточно подробно, чтобы мотивированный исследователь мог самостоятельно воспроизвести работу.
Этот репозиторий предназначен только для образовательных целей и авторизованных исследований в области безопасности. Не используйте ни один из этих материалов на системах без явного разрешения.