
Отказ от ответственности
Этот репозиторий предоставляется исключительно в образовательных, исследовательских и оборонительных целях безопасности.
Код демонстрирует технический механизм, лежащий в основе CVE-2026-31431, в контролируемой лабораторной среде. Он призван помочь исследователям безопасности, разработчикам и студентам понять уязвимость и проверить меры смягчения.
Автор не поощряет и не разрешает использование этого кода против систем, сетей или программного обеспечения без явного разрешения их владельцев.
Этот проект содержит независимую реализацию, созданную на основе общедоступной информации о CVE-2026-31431.
Репозиторий предназначен для того, чтобы:
Этот проект не предназначен для использования в качестве универсального фреймворка для эксплуатации уязвимостей.
target_src/ — уязвимое демонстрационное приложение, созданное для лабораторного тестирования.payload_src/ — демонстрационный payload, используемый только для иллюстрации механизма уязвимости.README.md — документация проекта.Этот проект предназначен для запуска только в изолированных лабораторных средах, которыми вы владеете или на тестирование которых у вас есть явное разрешение.
Запуск этого кода против сторонних систем без авторизации может нарушать действующее законодательство, нормативные акты или договорные обязательства.
Пользователи несут единоличную ответственность за соблюдение всех действующих законов и получение всех необходимых разрешений перед проведением тестирования безопасности.
Автор не несёт ответственности за неправомерное использование данного программного обеспечения.
Этот проект предоставляется в исследовательских и образовательных целях. Используя этот репозиторий, вы соглашаетесь с тем, что несёте единоличную ответственность за то, как используется данное программное обеспечение.
./auto_exploit.sh
objdump -d ./target/target
objdump -d /target/target | grep -oP '\s([0-9a-f]{2}\s)+' | tr -d ' \n' | sed 's/../\x&/g'
objdump -d ./payload/payload.o
hexdump -v -e '"\x" 1/1 "%02x"' ./payload/payload.bin
objdump -d ./payload/payload.o | grep -oP '\s([0-9a-f]{2}\s)+' | tr -d ' \n' | sed 's/../\x&/g'