
Comprehensive deobfuscated research of the Coruna iOS exploit kit targeting CVE-2024-23222. Analysis of WebKit Type Confusion, PAC Bypass, and Sandbox Escape
This repository contains a comprehensive technical analysis and deobfuscation research of the Coruna iOS Exploit Kit. The research focuses on documenting how the exploit chain targets CVE-2024-23222 — a high-severity type confusion vulnerability in WebKit's JavaScriptCore (JSC) engine to achieve Remote Code Execution (RCE).
The execution flow is divided into several sophisticated stages:
platform_module.js.addrof and fakeobj primitives.Intl.Segmenter iterator vtables to redirect virtual method calls through ARM64 gadgets for PAC signing.| File | Description |
|---|---|
exploit_trigger.js | Main entry point for orchestrating the exploit chain. |
utility_module.js | Core framework for low-level type conversions and Int64 arithmetic. |
stage1_wasm_primitives.js | Implementation of WASM-based memory read/write primitives. |
stage2_pac_bypass.js | Logic for Pointer Authentication Code (PAC) bypass logic. |
stage3_sandbox_escape.js | Mach-O payload builder and sandbox escape orchestration. |
fingerprint.js | Telemetry and IP detection module. |
The analysis involved reversing several layers of obfuscation applied to the original source:
This research is for educational and defensive security purposes only. Unauthorized testing on third-party devices is strictly prohibited and may be illegal.