
Полноценный эксплойт с удаленным выполнением кода (RCE) для CVE-2025-2783, уязвимости побега из песочницы Chromium Ipcz. Реализует перехват потоков, хуки V8 и выполнение шеллкода для систем Windows вплоть до Chrome v134.
Этот репозиторий содержит реализацию полного эксплойта для CVE-2025-2783. Уязвимость находится в коммуникационном уровне Ipcz браузера Chromium, что позволяет атакующему совершить побег из песочницы и выполнить произвольный код из ограниченного процесса рендеринга. Эксплойт поддерживает версии до 134.0.6998.177.
https://github.com/user-attachments/assets/a3e2bf34-739c-4db7-9101-0f4d48987ad0
src/: Основная реализация эксплойта. Содержит логику перехвата Ipcz, хуки V8 и поток выполнения с захватом потока для CVE-2025-2783.demo/: Среда для демонстрации полной цепочки. Запускает уязвимость Type Confusion в V8 через HTML-файл и загружает бинарный payload, скомпилированный из src/, завершая всю цепочку от процесса рендеринга до выполнения Shellcode.third_party/ipcz (реализация транспортного протокола Ipcz в Chromium)RelayMessage.demo/ с помощью хука V8Console::Debug, безопасно извлекая Shellcode второго этапа из ArrayBuffer.OnAcceptRelayedMessage и конструирует поддельный запрос на ретрансляцию (ID сообщения: 0x69), чтобы получить высокопривилегированный дескриптор через CVE-2025-2783.SetThreadContext.VirtualAlloc, ReadProcessMemory и CreateThread в контексте целевого потока для выполнения Shellcode.src/)Поскольку код сильно зависит от внутренних библиотек ipcz и mojo из Chromium, настоятельно рекомендуется интегрировать каталог src/ в дерево исходных кодов Chromium и собрать его с помощью GN и Ninja, чтобы все внутренние зависимости были правильно связаны.
demo/)src/ готовы (предкомпилированные payload.bin и shellcode.bin уже предоставлены в каталоге demo/).python -m http.server в каталоге demo/, затем перейдите по адресу http://127.0.0.1:8000/exp.html в браузере.Этот репозиторий предназначен только для академических исследований и целей безопасности. Автор не несёт ответственности за любые убытки или юридические последствия, вызванные использованием этого кода. Пожалуйста, проводите тесты только в авторизованных средах.