{"uuid": "79e5c326-d5f7-4286-899e-039e4d09d118", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2025-43510", "type": "seen", "source": "https://t.me/poxek/6348", "content": "DarkSword: full-chain \u0434\u043b\u044f iOS 18.4\u201318.7 \u0438\u0437 \u0448\u0435\u0441\u0442\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u2014 \u043e\u0442 Safari \u0434\u043e \u044f\u0434\u0440\u0430\n\nGoogle Threat Intelligence Group \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 Lookout \u0438 iVerify \u043e\u043f\u0438\u0441\u0430\u043b\u0430 DarkSword \u2014 \u0446\u0435\u043f\u043e\u0447\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0441 \u043d\u043e\u044f\u0431\u0440\u044f 2025 \u0433\u043e\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0445 spyware-\u0432\u0435\u043d\u0434\u043e\u0440\u043e\u0432 \u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0440\u043e\u0442\u0438\u0432 \u0446\u0435\u043b\u0435\u0439 \u0432 \u0421\u0430\u0443\u0434\u043e\u0432\u0441\u043a\u043e\u0439 \u0410\u0440\u0430\u0432\u0438\u0438, \u0422\u0443\u0440\u0446\u0438\u0438, \u041c\u0430\u043b\u0430\u0439\u0437\u0438\u0438 \u0438 \u0423\u043a\u0440\u0430\u0438\u043d\u0435.\n\n\u0412\u0441\u0435 \u0441\u0442\u0430\u0434\u0438\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0438\u043c\u043f\u043b\u0430\u043d\u0442\u044b, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0430 JavaScript, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0431\u0445\u043e\u0434 PPL/SPTM \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e native-\u043a\u043e\u0434\u0430 \u043d\u0435 \u043d\u0443\u0436\u0435\u043d.\n\n \u0426\u0435\u043f\u043e\u0447\u043a\u0430\nRCE \u0432 WebContent \u0447\u0435\u0440\u0435\u0437 JavaScriptCore:\nCVE-2025-31277 (\u0434\u043e 18.6) \u0438\u043b\u0438 CVE-2025-43529 (18.6\u201318.7, GC-\u0431\u0430\u0433 \u0432 DFG JIT)\n\n\u0417\u0430\u0442\u0435\u043c user-mode PAC bypass \u0432 dyld \u2014 CVE-2026-20700.\n\n\u041f\u043e\u0431\u0435\u0433 \u0432 GPU-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u2014 OOB \u0432 ANGLE \u0447\u0435\u0440\u0435\u0437 WebGL (CVE-2025-14174, sbx0_main.js).\n\n\u0418\u0437 GPU \u0432 mediaplaybackd \u2014 COW-\u0431\u0430\u0433 XNU (CVE-2025-43510, sbx1_main.js), \u043a\u0443\u0434\u0430 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043f\u0438\u044f JavaScriptCore.\n\nLPE \u2014 race \u0432 VFS XNU (CVE-2025-43520, pe_main.js).\n\n \u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430\n\u0421\u043a\u0440\u044b\u0442\u044b\u0439 iframe \u2192 frame.html \u2192 rce_loader.js, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e \u0432\u0435\u0440\u0441\u0438\u0438 iOS \u0442\u044f\u043d\u0435\u0442 rce_worker_18.x.js.\n\u041a\u043b\u044e\u0447 uid \u0432 sessionStorage \u043e\u0442\u0441\u0435\u043a\u0430\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435 \u0437\u0430\u0440\u0430\u0436\u0435\u043d\u0438\u0435.\n\n \u041d\u0430\u0433\u0440\u0443\u0437\u043a\u0438\nGHOSTKNIFE, GHOSTSABER, GHOSTBLADE:\n\u2014 iMessage\n\u2014 Telegram\n\u2014 WhatsApp\n\u2014 keychain\n\u2014 \u043f\u0430\u0440\u043e\u043b\u0438 Wi-Fi\n\u2014 \u043a\u0440\u0438\u043f\u0442\u043e\u043a\u043e\u0448\u0435\u043b\u044c\u043a\u0438\n\u2014 \u0433\u0435\u043e\u043b\u043e\u043a\u0430\u0446\u0438\u044f\n\n \u0414\u043b\u044f \u0444\u043e\u0440\u0435\u043d\u0437\u0438\u043a\u0438\nGHOSTKNIFE \u043f\u0438\u0448\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432:\n/tmp/./STORAGE/\n\u0438 \u0447\u0438\u0441\u0442\u0438\u0442 crash-\u043b\u043e\u0433\u0438:\nlet files = MyHelper.getContentsOfDir(\"/var/mobile/Library/Logs/CrashReporter/\");\n// \u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442: \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0442\u0447\u0451\u0442\u044b \u043e \u043f\u0430\u0434\u0435\u043d\u0438\u044f\u0445 \u0437\u0432\u0435\u043d\u044c\u0435\u0432 \u0446\u0435\u043f\u043e\u0447\u043a\u0438\nif(file.includes(\"mediaplaybackd\")  file.includes(\"SpringBoard\")  file.includes(\"com.apple.WebKit.\") || file.includes(\"panic-full-\"))\n  MyHelper.deleteFileAtPath(file);\n\u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442: \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0442\u0447\u0451\u0442\u044b \u043e \u043f\u0430\u0434\u0435\u043d\u0438\u044f\u0445 \u0437\u0432\u0435\u043d\u044c\u0435\u0432 \u0446\u0435\u043f\u043e\u0447\u043a\u0438.\nGHOSTBLADE \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0447\u0438\u0441\u0442\u0438\u0442 systemgroup.com.apple.osanalytics/DiagnosticReports/.\n\nIOC\nstatic.cdncounter[.]net \u2014 UNC6353, watering hole \u0432 \u0423\u043a\u0440\u0430\u0438\u043d\u0435\nsnapshare[.]chat \u2014 UNC6748\n\nYARA-\u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 IOC \u2014 \u0432 \u043e\u0442\u0447\u0451\u0442\u0435 GTIG.\n\n\u26a0\ufe0f \u0424\u0438\u043a\u0441\u044b\n23 \u043c\u0430\u0440\u0442\u0430 2026 poc \u0443\u0442\u0451\u043a \u043d\u0430 GitHub.\n\u0424\u0438\u043a\u0441\u044b:\n\u2014 iOS 26.3 \u2014 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0437\u0430\u043a\u0440\u044b\u0442 dyld\n\u2014 \u0434\u043b\u044f \u0432\u0435\u0442\u043a\u0438 18 \u2014 iOS 18.7.7, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 Apple 1 \u0430\u043f\u0440\u0435\u043b\u044f 2026 \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\n\u0415\u0441\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u2014 Lockdown Mode.\n\n\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430 \u043d\u0430 23.09.2026.\n\n\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: GTIG \u2014 The Proliferation of DarkSword\n\n\ud83c\udf1a @poxek | \ud83c\udf1a @poxek_ai | \ud83d\udcf2MAX", "creation_timestamp": "2026-09-27T09:02:44.000000Z"}