
CVE-2025-2783 के लिए फुल-चेन RCE एक्सप्लॉइट, जो Chromium Ipcz सैंडबॉक्स एस्केप भेद्यता है। Windows सिस्टम पर Chrome v134 तक के लिए थ्रेड हाईजैकिंग, V8 हुक्स और शेलकोड निष्पादन लागू करता है।
इस रिपॉजिटरी में CVE-2025-2783 के लिए एक फुल-चेन एक्सप्लॉइट इम्प्लीमेंटेशन है। यह भेद्यता Chromium की Ipcz संचार परत में मौजूद है, जो हमलावर को प्रतिबंधित रेंडरर प्रोसेस से सैंडबॉक्स एस्केप और आर्बिट्ररी कोड एक्सीक्यूशन प्राप्त करने की अनुमति देती है। यह एक्सप्लॉइट 134.0.6998.177 तक के वर्जन को सपोर्ट करता है।
https://github.com/user-attachments/assets/a3e2bf34-739c-4db7-9101-0f4d48987ad0
src/: कोर एक्सप्लॉइट इम्प्लीमेंटेशन। इसमें CVE-2025-2783 के लिए Ipcz हाइजैकिंग लॉजिक, V8 हुक और थ्रेड हाइजैकिंग एग्ज़ीक्यूशन फ्लो शामिल है।demo/: फुल-चेन डिमॉन्स्ट्रेशन वातावरण। यह एक HTML फ़ाइल के माध्यम से V8 टाइप कन्फ्यूज़न भेद्यता को ट्रिगर करता है और src/ से संकलित बाइनरी पेलोड को लोड करता है, जिससे रेंडरर प्रोसेस से शेलकोड एग्ज़ीक्यूशन तक की पूरी श्रृंखला पूरी होती है।third_party/ipcz (Chromium का Ipcz ट्रांसपोर्ट प्रोटोकॉल इम्प्लीमेंटेशन)RelayMessage प्रोसेस करते समय क्रॉस-प्रोसेस हैंडल के लिए कठोर स्रोत और अनुमति सत्यापन का अभाव है।V8Console::Debug को हुक करके demo/ वातावरण में JavaScript से सिग्नल इंटरसेप्ट करता है, और ArrayBuffer से दूसरे चरण के शेलकोड को सुरक्षित रूप से निकालता है।OnAcceptRelayedMessage को हुक करता है और CVE-2025-2783 के माध्यम से उच्च-विशेषाधिकार वाला हैंडल प्राप्त करने के लिए एक नकली रिले अनुरोध (Message ID: 0x69) तैयार करता है।SetThreadContext का उपयोग करके रजिस्टर स्थिति को जबरन संशोधित करता है।VirtualAlloc, ReadProcessMemory और CreateThread को कॉल करता है।src/)चूँकि कोड Chromium की आंतरिक ipcz और mojo लाइब्रेरीज़ पर गहराई से निर्भर करता है, इसलिए यह अत्यधिक अनुशंसित है कि src/ डायरेक्टरी को Chromium सोर्स ट्री में एकीकृत किया जाए और इसे GN और Ninja का उपयोग करके बिल्ड किया जाए ताकि सभी आंतरिक निर्भरताएँ सही ढंग से लिंक हो सकें।
demo/)src/ से बाइनरी आर्टिफैक्ट तैयार हैं (demo/ डायरेक्टरी में पहले से संकलित payload.bin और shellcode.bin उपलब्ध हैं)।demo/ डायरेक्टरी में python -m http.server चलाएँ, फिर ब्राउज़र में http://127.0.0.1:8000/exp.html पर जाएँ।यह रिपॉजिटरी केवल शैक्षणिक और सुरक्षा अनुसंधान उद्देश्यों के लिए है। इस कोड के उपयोग से होने वाली किसी भी हानि या कानूनी देयता के लिए लेखक जिम्मेदार नहीं है। कृपया केवल अधिकृत वातावरण में ही परीक्षण करें।