Skip to content

My personal archive

Last updated: 26 October 2026

THE ASSANGE ARCHIVE.

What I published. What they did about it. What comes next.

FAN-0030 · Technical documentation

Vault 7: 'Dark Matter'

CIA documentation on implants designed to persist in the firmware of Apple Mac computers and on iPhones, developed by the Embedded Development Branch; I published it on 23 March 2017.

Disclosed 23.03.2017

About this record

Dark Matter contains manuals and test documentation for several projects of the CIA's Embedded Development Branch aimed at Apple devices. I said they showed techniques for gaining 'persistence' on Macs and iPhones through EFI/UEFI firmware, so that an infection would survive reinstallation of the operating system.

Projects described include 'Sonic Screwdriver', a means of running code from a peripheral device – a modified Apple Thunderbolt-to-Ethernet adapter – while a Mac boots, even with a firmware password enabled; 'DarkSeaSkies', an implant for the MacBook Air; the 'Triton' macOS malware and its EFI-persistent version 'DerStarke'; and 'NightSkies 1.2', an iPhone tool that I said was designed to be installed on factory-fresh phones and had reached that version by 2008. I inferred that the CIA had been infecting the iPhone supply chain of its targets; that is our interpretation.

The tools generally required physical access to the device. Apple said its preliminary analysis showed that the iPhone vulnerability affected only the iPhone 3G and was fixed in 2009, and that the Mac vulnerabilities had been fixed in all Macs launched after 2013 (SecurityWeek).

Provenance

I published Dark Matter on 23 March 2017 as the second Vault 7 release.

The US Department of Justice has stated, on the basis of evidence at trial, that Joshua Schulte, a software developer in the CIA's Center for Cyber Intelligence from 2012 to 2016, used a secret administrator session on 20 April 2016 to copy the centre's entire tool-development archives and then transmitted them to WikiLeaks. He was found guilty at trial on 9 March 2020 of contempt of court and making false statements, and on 13 July 2022 of eight counts including the illegal gathering and transmission of national defence information and unauthorised computer access; after a further conviction for child sexual abuse material offences on 13 September 2023, he was sentenced to 40 years in prison on 1 February 2024. The department described the theft as 'the largest data breach in CIA history' and counted 26 Vault 7 and Vault 8 disclosures between March and November 2017. The CIA itself declined to comment on the authenticity of the documents when they were published.

Key facts

Released23 March 2017
DeveloperCIA Embedded Development Branch
TargetsApple Mac computers and iPhones
Projects namedSonic Screwdriver, DarkSeaSkies, Triton, DerStarke, NightSkies
Apple's responseSaid the vulnerabilities had already been fixed (iPhone 3G in 2009; Macs launched after 2013)

Sources

  1. Vault 7: Dark Matter (release section) — WikiLeaks (Original publication)wikileaks.org
  2. Sonic Screwdriver 1.0 (document) — WikiLeaks (Original publication)wikileaks.org
  3. Apple: CIA's Mac, iPhone Vulnerabilities Already Patched (24 March 2017) — SecurityWeek (Reporting)securityweek.com
  4. WikiLeaks releases new CIA documents describing Mac exploits (23 March 2017) — TechCrunch (Reporting)techcrunch.com
  5. Former CIA Officer Joshua Adam Schulte Sentenced To 40 Years In Prison For Espionage And Child Pornography Crimes (1 February 2024) — US Attorney's Office, Southern District of New York (Official record)justice.gov

More from Vault 7

PublishedCat. no.TitleType
2017-11-09FAN-0034Vault 8: Hive source code
Source code and development logs for Hive, the CIA's covert infrastructure for controlling its malware, which I published on 9 November 2017 as the first release of our Vault 8 series.
Source code
2017-04-21FAN-0032Vault 7: 'Weeping Angel' (Samsung smart TV implant)
User guide for 'Weeping Angel', a CIA implant that turned Samsung smart TVs into covert microphones, based on an MI5 tool; first revealed in Year Zero and published in full on 21 April 2017.
Technical documentation
2017-03-31FAN-0031Vault 7: Marble Framework
676 source code files for the CIA's Marble Framework, a tool for obscuring text in malware to hinder forensic attribution, which I published on 31 March 2017.
Source code
2017-03-07FAN-0029Vault 7: 'Year Zero'
The first Vault 7 release: 8,761 documents and files from the CIA's Center for Cyber Intelligence describing the agency's hacking tools and methods, which I published on 7 March 2017.
Technical documentation