Skip to main content
Mallory
MalwareUsed by 3 actorsExploits 13 CVEs

Coruna

Also known asCoruna exploit kit

Coruna is a highly sophisticated iOS exploit kit / exploitation framework targeting Apple iPhones and iPads running iOS 13.0 through 17.2.1. Reporting cited in the content describes five full exploit chains spanning 23 vulnerabilities, with web-based compromise via malicious or compromised websites, including watering-hole delivery. Researchers state the framework was first observed in targeted attacks by a customer of an unnamed surveillance vendor, and was later used in watering-hole attacks in Ukraine and financially motivated campaigns in China. Multiple reports also describe use by suspected Russian espionage actor UNC6353 and Chinese financially motivated actor UNC6691, and broader proliferation to other actors.

Coruna is modular. The attack chain begins with a Safari-based stager that fingerprints the browser and selects exploits based on browser version. The framework uses encrypted and compressed containers, including ChaCha20 decryption and LZMA-compressed payloads, package identifiers for architecture and firmware targeting, kernel exploits, Mach-O loaders, a launcher module, and an implant. Researchers observed package selection by device architecture, processor generation, and iOS version, and identified components including an implant, loader, launcher configuration, launcher module, kernel exploits, log-cleaning utility, and RPC stager. The launcher reuses kernel objects created by the exploit to read and write kernel memory, cleans exploit artifacts, injects a stager into a target process, establishes persistence, and activates the implant.

The framework exploits previously patched vulnerabilities including CVE-2023-32434 and CVE-2023-38606. Kaspersky reported that Coruna’s kernel exploit for those CVEs is an updated version of the exploit chain previously used in Operation Triangulation, and that Coruna contains four additional kernel exploits not present in that campaign, indicating continued evolution of a unified exploit codebase. Additional reporting in the content states Coruna includes exploit chains named jacurutu, terrorbird, cassowary, seedbell variants, and VariantB, and that web exploitation has used WebKit vulnerabilities including CVE-2024-23222, CVE-2023-43000, and CVE-2022-48503 depending on iOS version, followed by PAC-bypass / ASLR-defeat stages and kernel privilege escalation including CVE-2023-41974.

Coruna has been associated with delivery of the PLASMAGRID implant. Reported post-exploitation behavior includes masquerading as com.apple.assistd, injection into processes such as powerd, locationd, imagent, and SpringBoard, and theft of sensitive data including cryptocurrency wallet seed phrases from multiple apps. The content also states Coruna could support command-and-control over SMS. Observed infrastructure and indicators in the content include watering-hole domains such as utaq[.]cfww[.]shop/gooll/gooll.html, b27[.]icu, and iphonex[.]mjdqw[.]cn; DGA-style .xyz domains including aidm8it5hf1jmtj[.]xyz, uawwydy3qas6ykv[.]xyz, 8fn4957c5g986jp[.]xyz, vvri8ocl4t3k8n6[.]xyz, and rlau616jc7a7f7i[.]xyz; beacon / sync infrastructure at l1ewsu3yjkqeroy[.]xyz; artifact /private/var/mobile/Library/Preferences/com.apple.photolibraryd.plist; launchd error reference com.plasma.springboard.ipc; and HTTP headers sdkv and x-ts.

The content consistently characterizes Coruna as spyware-grade or government-grade tooling that later proliferated beyond its original operators. Several cited reports describe possible links to U.S.-origin development and to L3Harris Trenchant, but those attribution claims are reported allegations rather than established fact. High-confidence reporting in the content supports that Coruna has been used by both espionage and financially motivated actors, targets older unpatched Apple mobile devices through web-based exploitation, and is linked by code similarity to the Operation Triangulation exploitation framework.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

EXPLOITED CVES

Vulnerabilities exploited

13 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

13 CVES
CVE-2021-30952Apple Multiple Products Integer Overflow or Wraparound VulnerabilityExploited in the wild

That domain redirects to the watering hole at utaq[.]cfww[.]shop/gooll/gooll.html, which embeds the Coruna exploit kit delivery framework analyzed in this report.

via socket blogsocket.dev
CVE-2023-43000WebKit Use-After-Free in Apple Safari, iOS, iPadOS, and macOSExploited in the wild

That domain redirects to the watering hole at utaq[.]cfww[.]shop/gooll/gooll.html, which embeds the Coruna exploit kit delivery framework analyzed in this report.

via socket blogsocket.dev
CVE-2022-48503Arbitrary Code Execution in Apple WebKit/JavaScriptCore Web Content ProcessingExploited in the wild

That domain redirects to the watering hole at utaq[.]cfww[.]shop/gooll/gooll.html, which embeds the Coruna exploit kit delivery framework analyzed in this report.

via socket blogsocket.dev
CVE-2024-23222WebKit Type Confusion Remote Code ExecutionExploited in the wild

That domain redirects to the watering hole at utaq[.]cfww[.]shop/gooll/gooll.html, which embeds the Coruna exploit kit delivery framework analyzed in this report.

via socket blogsocket.dev
CVE-2023-38606Apple kernel sensitive state modification / PPL bypass in iOS and macOS

...анализ которой выявил внутренние имена эксплойтов и авторское название фреймворка — Coruna... В результате исследования выяснилось, что фреймворк эксплуатирует ряд ранее исправленных уязвимостей, в том числе CVE-2023-32434 и CVE-2023-38606.

via securelist rusecurelist.ru
CVE-2023-32434Kernel privilege escalation via integer overflow in Apple iOS/watchOS/macOS

...анализ которой выявил внутренние имена эксплойтов и авторское название фреймворка — Coruna... В результате исследования выяснилось, что фреймворк эксплуатирует ряд ранее исправленных уязвимостей, в том числе CVE-2023-32434 и CVE-2023-38606.

via securelist rusecurelist.ru
CVE-2020-27932Neutron kernel type confusion privilege escalation in Apple iOS/macOS/watchOS

Coruna is one of those kits. Twenty-three exploits. Five full exploit chains. Coverage from iOS 13.0 through 17.2.1.

via breakglass intelintel.breakglass.tech
CVE-2020-27950Kernel memory disclosure in Apple iOS/macOS/watchOS

Coruna is one of those kits. Twenty-three exploits. Five full exploit chains. Coverage from iOS 13.0 through 17.2.1.

via breakglass intelintel.breakglass.tech
CVE-2023-41974Parallax kernel use-after-free in Apple iOS and iPadOS

Coruna is one of those kits. Twenty-three exploits. Five full exploit chains. Coverage from iOS 13.0 through 17.2.1.

via breakglass intelintel.breakglass.tech
CVE-2024-23225Apple kernel memory protections bypass in iOS/iPadOS/macOS/tvOS/watchOS/visionOS

Coruna is one of those kits. Twenty-three exploits. Five full exploit chains. Coverage from iOS 13.0 through 17.2.1.

via breakglass intelintel.breakglass.tech
CVE-2024-23296Apple RTKit kernel memory protection bypass

Coruna is one of those kits. Twenty-three exploits. Five full exploit chains. Coverage from iOS 13.0 through 17.2.1.

via breakglass intelintel.breakglass.tech
CVE-2023-32409Apple WebContent Sandbox Escape

Coruna is one of those kits. Twenty-three exploits. Five full exploit chains. Coverage from iOS 13.0 through 17.2.1.

via breakglass intelintel.breakglass.tech
CVE-2023-43010Memory corruption in Apple WebKit via malicious web contentExploited in the wild

Last week, the iPhone maker also expanded patches for four security flaws (CVE-2023-43010, CVE-2023-43000, CVE-2023-41974, and CVE-2024-23222) that were weaponized as part of the Coruna exploit kit.

via the hacker newsthehackernews.com
THREAT ACTORS

Groups observed using it

3 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
UNC6691

That domain redirects to the watering hole at utaq[.]cfww[.]shop/gooll/gooll.html, which embeds the Coruna exploit kit delivery framework analyzed in this report.

via socket blogsocket.dev
UNC6353

The proliferation of this single exploit chain across disparate threat actors mirrors the previously discovered Coruna iOS exploit kit. Notably, UNC6353, a suspected Russian espionage group previously observed using Coruna, has recently incorporated DarkSword into their watering hole campaigns.

via schneier on securityschneier.com
Russian intelligence

"The toolkit, dubbed Coruna, contains multiple exploits capable of surreptitiously compromising Apple devices running older versions of iOS."

via nextgovnextgov.com
MITRE ATT&CK

Techniques & procedures

21 distinct techniques documented for this family, organized by ATT&CK tactic.

Reconnaissance

1 technique
T1592Gather Victim Host InformationEvidence1

it immediately begins beaconing the victim's public IP address, iOS version string, and a campaign tracking code to a C2 server

Initial Access

4 techniques
T1189Drive-by CompromiseEvidence10

Позднее набор использовался другими злоумышленниками в атаках типа watering hole в Украине, а также в финансово мотивированных кампаниях в Китае.

T1190Exploit Public-Facing ApplicationEvidence3

The content references multiple web URLs 'delivering Coruna exploit kit'.

T1195.001Compromise Software Dependencies and Development ToolsEvidence1

The art-template npm package... was handed over to an unknown actor... The new controller almost immediately began weaponizing the package... pkg:npm/art-template@4.13.5 and pkg:npm/art-template@4.13.6 both append a browser-side remote-script loader

T1566.002Spearphishing LinkEvidence2

Clicking a malicious link or visiting a compromised website on an unpatched device could result in data being stolen.

Execution

2 techniques
T1059.007JavaScriptEvidence1
TacticExecution

globalThis.obChTK = new Function(atob("..."))(); ... e[M] = new Function(N)(); ... All of the following are fetched as JavaScript from utaq[.]cfww[.]shop and eval'd via new Function()

T1203Exploitation for Client ExecutionEvidence9
TacticExecution

Safari Эксплуатация начинается со стейджера, который собирает цифровой отпечаток браузера, после чего выбирает и запускает соответствующие эксплойты для удаленного выполнения кода (RCE) и обхода механизма проверки указателей (PAC) в зависимости от версии браузера.

T1055Process InjectionEvidence1

Модуль запуска очищает артефакты эксплойтов, извлекает имя процесса для инъекции из файла конфигурации с магическим числом 0xDEADD00F, внедряет стейджер в целевой процесс, использует его для самозапуска, а затем активирует имплант.

T1068Exploitation for Privilege EscalationEvidence5

В ходе анализа мы обнаружили, что эксплойт для уязвимостей ядра CVE-2023-32434 и CVE-2023-38606, входящий в состав Coruna, фактически является обновленной версией того же самого эксплойта, который применялся в «Операции Триангуляция».

Stealth

7 techniques
T1027Obfuscated Files or InformationEvidence1
TacticStealth

Three distinct obfuscation layers are applied... UTF-16 Integer Packer... new Function(atob("..."))() Eval Chain... Per-String XOR Encoding... Integer Constant Obfuscation

T1055Process InjectionEvidence1

Модуль запуска очищает артефакты эксплойтов, извлекает имя процесса для инъекции из файла конфигурации с магическим числом 0xDEADD00F, внедряет стейджер в целевой процесс, использует его для самозапуска, а затем активирует имплант.

T1070Indicator RemovalEvidence2
TacticStealth

Модуль запуска очищает артефакты эксплойтов...

T1140Deobfuscate/Decode Files or InformationEvidence2
TacticStealth

Сначала загруженный файл расшифровывается с помощью потокового шифра ChaCha20. На выходе получается контейнер с магическим числом 0xBEDF00D, содержащий сжатые при помощи LZMA данные.

T1497Virtualization/Sandbox EvasionEvidence2

Probe 1 — navigator.webdriver Rejection... unconditional block against all Selenium, Playwright, and Puppeteer-controlled browsers... MathML Color Rendering... IndexedDB Blob Write

T1497.001System ChecksEvidence2

explicitly and intentionally rejecting every other browser, OS, and iOS version outside that range... it runs five layers of anti-bot and anti-automation fingerprinting... CPU architecture discrimination

T1620Reflective Code LoadingEvidence1
TacticStealth

The launcher handles post-exploitation tasks. Instead of re-running the exploit, it reuses existing kernel access created earlier to read and write memory. It removes traces of the attack, selects a target process, injects a stager, and executes it to deploy the final malware.

Discovery

3 techniques
T1082System Information DiscoveryEvidence1
TacticDiscovery

Safari Эксплуатация начинается со стейджера, который собирает цифровой отпечаток браузера, после чего выбирает и запускает соответствующие эксплойты...

T1497Virtualization/Sandbox EvasionEvidence2

Probe 1 — navigator.webdriver Rejection... unconditional block against all Selenium, Playwright, and Puppeteer-controlled browsers... MathML Color Rendering... IndexedDB Blob Write

T1497.001System ChecksEvidence2

explicitly and intentionally rejecting every other browser, OS, and iOS version outside that range... it runs five layers of anti-bot and anti-automation fingerprinting... CPU architecture discrimination

Collection

1 technique
T1005Data from Local SystemEvidence1

They infect devices when the user simply visits a compromised legitimate site... and silently exfiltrate messages, calls, location, browser history, Wi-Fi passwords, health data, notes and crypto wallets.

T1071.001Web ProtocolsEvidence1

Upon load it immediately begins beaconing the victim's public IP address, iOS version string, and a campaign tracking code to a C2 server... every 10 seconds

T1105Ingress Tool TransferEvidence2

После инициализации она загружает файл с информацией о других доступных компонентах... Набор эксплойтов использует этот формат для получения URL-адресов и ключей расшифровки для дополнительных загружаемых компонентов.

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence1

They infect devices when the user simply visits a compromised legitimate site, use a chain of vulnerabilities to escape the browser sandbox, and silently exfiltrate messages, calls, location, browser history, Wi-Fi passwords, health data, notes and crypto wallets.

Impact

1 technique
T1667Email BombingEvidence1
TacticImpact

Coruna is devastating... "It could do command-and-control (C2) over SMS, so all you have to do is make one modification to take contacts from the contacts list and blast out text messages with links, and you've got yourself wormable malware,"

INDICATORS OF COMPROMISE

IOCs tracked for this family

244 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
104 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
65 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
75 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app15 days ago
domain●●●●●●●●●●●●View more in app16 days ago
hash.sha1●●●●●●●●●●●●View more in app17 days ago
domain●●●●●●●●●●●●View more in app17 days ago
domain●●●●●●●●●●●●View more in app17 days ago
hash.md5●●●●●●●●●●●●View more in app17 days ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching244

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution3

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities13

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping21

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.