DarkSword
DarkSword is a threat actor observed by GTIG exploiting a multi-stage iOS Safari exploit chain. GTIG observed DarkSword using two JavaScriptCore vulnerabilities for initial remote code execution depending on iOS version: CVE-2025-31277 against iOS versions prior to 18.6 and CVE-2025-43529 against iOS 18.6 through 18.7. Both exploit paths were directly chained with CVE-2026-20700 in dyld to bypass user-mode Pointer Authentication Codes and execute arbitrary code. DarkSword then used two sandbox escapes: CVE-2025-14174 in ANGLE to pivot from Safari’s WebContent sandbox into the GPU process, and CVE-2025-43510 in XNU to pivot from the GPU process into mediaplaybackd. In the final stage, DarkSword used CVE-2025-43520, a kernel race condition in XNU’s virtual filesystem implementation, to obtain physical and virtual memory read/write primitives for post-exploitation. GTIG assessed that a GHOSTBLADE sample was likely developed by DarkSword based on artifacts indicating a post-exploitation library structure. The sample also contained a reference to an unimplemented function named startSandworm(). No additional aliases or sub-groups were provided in the content.
Know when an actor pivots toward your sector
Mallory correlates actor tradecraft and target patterns against your stack, your sector, and your geography. See overlap before they land.
Targeting
Who, where, and (when attributed) which flag flies behind the operation. Pulled from open-source reporting and Mallory's analyst review.
Who they target
Sectors the actor has been observed targeting.
- Capital Goods
Tradecraft
8 distinct techniques observed across reporting, grouped by tactic. Hover any cell for the evidence excerpt; click through for MITRE's full description.
Associated malware families
1 malware family attributed to this actor across reporting.
Associated vulnerabilities
6 CVEs this actor has used in observed campaigns. 6 of them exploited in the wild.
This exploit leverages CVE-2025-14174, a vulnerability in ANGLE where parameters were not sufficiently validated in a specific WebGL operation, leading to out-of-bounds memory operations in Safari's GPU process which the DarkSword developers use to execute arbitrary code within the GPU process.
For devices running versions of iOS prior to 18.6, DarkSword uses CVE-2025-31277, a JIT optimization/type confusion bug which was patched by Apple in iOS 18.6.
DarkSword uses another sandbox escape exploit, sbx1_main.js, which leverages CVE-2025-43510, a memory management vulnerability in XNU. This is a copy-on-write bug which is exploited to build arbitrary function call primitives in mediaplaybackd.
This uses CVE-2025-43520, a kernel-mode race condition in XNU's virtual filesystem (VFS) implementation, which can be exploited to build physical and virtual memory read/write primitives.
For devices running iOS 18.6-18.7, DarkSword uses CVE-2025-43529, a garbage collection bug in the Data Flow Graph (DFG) JIT layer of JavaScriptCore which was patched by Apple in iOS 18.7.3 and 26.2 after it was reported by GTIG.
1 more CVE tied to this actor tracked in Mallory.
Recent activity
1 sources tracked across advisories and community write-ups. News coverage will land here when it surfaces.
No news coverage yet. Advisories and community discussion only.
The version that knows your environment.
Match sector + geo + tech-stack targeting against your real footprint.
Every observed MITRE ATT&CK technique, grouped by tactic.
Families this actor is known to deploy, with IOCs and behavior.
CVEs this actor has used in known campaigns.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Domains, IPs, and hashes tied to this actor, refreshed continuously.