New XCSSET variant targets macOS devs via compromised Xcode projects
New XCSSET malware variant targets macOS developers via compromised Xcode projects.
A new version of the XCSSET malware, v40, is targeting macOS developers by compromising Xcode projects and GitHub repositories. The malware injects downloader scripts into project files, infecting developers when they build the projects. It then spreads to other projects on the system and deploys modules for credential theft, keystroke logging, and browser hijacking, including a new Chrome hijacker and Telegram trojanizer.
AI summary of the linked source. Not reviewed by an editor. How this works
Run Apple?
Get an email when a new story names Apple, usually within the hour.
Free. Your list stays private and never appears in a subject line. One click stops it. How Vendor Watch worksPrivacy
The lesson from this incident
Full lessonThe XCSSET v40 malware exploits the trust developers place in shared Xcode projects and GitHub repositories, injecting malicious downloader scripts that execute silently during normal build processes. This is a classic supply chain attack — the developer becomes both victim and unwitting distributor, spreading the malware to every other project on their system. Once active, the malware harvests credentials, logs keystrokes, and hijacks browsers, meaning a single compromised repository can cascade into widespread data theft. This attack matters because developers often have elevated privileges and access to sensitive codebases, CI/CD pipelines, and production secrets, making them high-value targets.
What helps against this
How we list vendors- Endpoint detection and response (EDR and XDR)
Malware and hands-on-keyboard attackers on laptops and servers get spotted and stopped.
- Security awareness training and phishing simulation
People recognise and report attacks instead of falling for them.
- Software supply chain security
Malicious and vulnerable open-source packages are caught before they ship.
Indicators of Compromise
Extracted by AI from the linked source. Not reviewed by an editor. How this works
- malware — XCSSET
- mitre_attack — T1059.004
- mitre_attack — T1059.007
- mitre_attack — T1555
- mitre_attack — T1113
- mitre_attack — T1115
- mitre_attack — T1185
- mitre_attack — T1071.001
- mitre_attack — T1041
- mitre_attack — T1027
- mitre_attack — T1562.001