DarkSword is a threat actor associated with advanced exploitation of Apple iOS devices through a multi-stage Safari exploit chain. The actor has been observed using JavaScriptCore remote code execution vulnerabilities for initial access, followed by multiple sandbox escapes, a dyld Pointer Authentication Code bypass, and a kernel privilege-escalation stage that provided physical and virtual memory read/write primitives for post-exploitation. Observed tradecraft shows a high degree of exploit-development sophistication, including version-dependent exploit selection, arbitrary read/write primitive construction, process pivots from Safari WebContent into the GPU process and then into mediaplaybackd, and kernel-level post-exploitation capability. DarkSword used different JavaScriptCore vulnerabilities depending on iOS version, then chained them with a dyld vulnerability to bypass user-mode pointer authentication protections. The actor subsequently escaped Safari’s WebContent sandbox via an ANGLE vulnerability to gain code execution in the GPU process, then exploited an XNU flaw to escape again into mediaplaybackd. A final XNU virtual filesystem race condition was used for kernel-level privilege escalation and memory access primitives. This activity indicates strong capabilities in initial access, defense evasion, privilege escalation, and post-exploitation on iOS. DarkSword has also been linked to GHOSTBLADE, which was assessed as likely developed by the actor and contained references to post-exploitation libraries. The available evidence supports characterization of DarkSword as a highly capable exploit operator focused on iOS compromise. Attribution to a specific country, victim geography, industry focus, or dominant strategic motivation is not currently available from the supplied facts.
Mallory correlates actor tradecraft and target patterns against your stack, your sector, and your geography. See overlap before they land.
Who, where, and (when attributed) which flag flies behind the operation. Pulled from open-source reporting and Mallory's analyst review.
Sectors the actor has been observed targeting.
8 distinct techniques observed across reporting, grouped by tactic. Hover any cell for the evidence excerpt; click through for MITRE's full description.
1 malware family attributed to this actor across reporting.
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.
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.
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.