
Questo repository contiene un'implementazione di exploit a catena completa per CVE-2025-2783. La vulnerabilità risiede nel livello di comunicazione Ipcz di Chromium e consente a un attaccante di ottenere la fuga dalla sandbox e l'esecuzione arbitraria di codice da un processo renderer limitato. Questo exploit supporta versioni fino alla 134.0.6998.177.
https://github.com/user-attachments/assets/a3e2bf34-739c-4db7-9101-0f4d48987ad0
src/: Implementazione principale dell'exploit. Include la logica di hijacking di Ipcz, gli hook V8 e il flusso di esecuzione dell'hijacking dei thread per CVE-2025-2783.demo/: Ambiente dimostrativo a catena completa. Attiva una vulnerabilità V8 Type Confusion tramite un file HTML e carica il payload binario compilato da src/, completando l'intera catena dal processo renderer all'esecuzione dello Shellcode.third_party/ipcz (implementazione del protocollo di trasporto Ipcz di Chromium)RelayMessage.demo/ agganciando V8Console::Debug, estraendo in modo sicuro lo Shellcode del secondo stadio da un ArrayBuffer.OnAcceptRelayedMessage e costruisce una richiesta di relay contraffatta (ID messaggio: 0x69) per ottenere un handle ad alto privilegio tramite CVE-2025-2783.SetThreadContext.VirtualAlloc, ReadProcessMemory e CreateThread nel contesto del thread bersaglio per eseguire lo Shellcode.src/)Poiché il codice dipende fortemente dalle librerie interne ipcz e mojo di Chromium, è fortemente consigliato integrare la directory src/ nell'albero dei sorgenti di Chromium e compilarla usando GN e Ninja per garantire che tutte le dipendenze interne siano correttamente collegate.
demo/)src/ siano pronti (i file precompilati payload.bin e shellcode.bin sono già forniti nella directory demo/).python -m http.server nella directory demo/, quindi navigare a http://127.0.0.1:8000/exp.html nel browser.Questo repository è destinato esclusivamente a scopi di ricerca accademica e sulla sicurezza. L'autore non è responsabile per eventuali perdite o responsabilità legali derivanti dall'uso di questo codice. Si prega di effettuare test solo in ambienti autorizzati.