Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2024-23222-Coruna-Exploit-Kit-Deobfuscated — Comprehensive deobfuscated research of the Coruna iOS exploit kit targeting CVE-2024-23222. Analysis of WebKit Type Confusion, PAC Bypass, and Sandbox Escape | Kitploit
Tools/GitHubGitHub/rohitberiwala/cve-2024-23222-coruna-exploit-kit-deobfuscated
iOS SecurityExploitationReverse EngineeringWeb Application ExploitationMobile SecurityPapers & ResearchLearning & EducationPayload DevelopmentBinary Exploitation

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
GitHubrohitberiwala/cve-2024-23222-coruna-exploit-kit-deobfuscated

CVE-2024-23222-Coruna-Exploit-Kit-Deobfuscated

Comprehensive deobfuscated research of the Coruna iOS exploit kit targeting CVE-2024-23222. Analysis of WebKit Type Confusion, PAC Bypass, and Sandbox Escape

View Repository
5166 months agoNot yet reviewed
Share

🏴‍☠️ Coruna iOS Exploit Kit: CVE-2024-23222 Research

CVE CVSS Platform Target

📌 Overview

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).

🔗 References & Credits

  • Vulnerability Source: Sploitus - CVE-2024-23222 Exploit Details
  • Original Researcher: Coruna Analysis by 34306

🏗️ Exploit Chain Architecture

The execution flow is divided into several sophisticated stages:

  • Platform Detection: Identifying iOS versions, checking lockdown mode, and simulator status via platform_module.js.
  • Stage 1: WASM Memory Primitives: Utilizing WASM-based memory corruption to build addrof and fakeobj primitives.
  • Stage 2: PAC Bypass: Corrupting Intl.Segmenter iterator vtables to redirect virtual method calls through ARM64 gadgets for PAC signing.
  • Stage 3: Sandbox Escape: Orchestrating Mach-O parsing and symbol resolution to escape the WebKit sandbox.
  • Stages 4-6: Payload Delivery: Final delivery of the encrypted binary blob and the PLASMAGRID stager.

📂 Repository Structure

FileDescription
exploit_trigger.jsMain entry point for orchestrating the exploit chain.
utility_module.jsCore framework for low-level type conversions and Int64 arithmetic.
stage1_wasm_primitives.jsImplementation of WASM-based memory read/write primitives.
stage2_pac_bypass.jsLogic for Pointer Authentication Code (PAC) bypass logic.
stage3_sandbox_escape.jsMach-O payload builder and sandbox escape orchestration.
fingerprint.jsTelemetry and IP detection module.

📊 MITRE ATT&CK® Mapping

  • Initial Access: T1190 - Exploit Public-Facing Application
  • Execution: T1059 - Command and Scripting Interpreter (JavaScript)
  • Privilege Escalation: T1068 - Exploitation for Privilege Escalation
  • Defense Evasion: T1574.001 - Hijack Execution Flow: Code Cache Poisoning

🧪 Deobfuscation Methodology

The analysis involved reversing several layers of obfuscation applied to the original source:

  • XOR-Encoded Strings: Mapping character codes to bypass static analysis.
  • SHA1-Keyed Module System: Identifying asynchronous modules via SHA256 filename hashing.
  • XOR-Masked Constants: Decoding numeric values hidden via bitwise XOR operations.

⚠️ Disclaimer

This research is for educational and defensive security purposes only. Unauthorized testing on third-party devices is strictly prohibited and may be illegal.

Download Tool