The Xcode Assassin Returns: A Deep Dive Into the Latest XCSSET Version

By George Bailey   Published: 08/03/26   Updated: 10/09/26   2 min read
The Xcode Assassin Returns: A Deep Dive Into the Latest XCSSET Version

What Changed

Unit 42 has analyzed XCSSET v40, a new version of the macOS malware family that spreads through Xcode projects. Unit 42 has tracked it since mid-April 2026, saw a second wave with more modules in early May, and says it has hidden in the Xcode projects of dozens of legitimate apps with thousands of active users. Many targets were developers in South Asia.

Infection starts when a developer builds a poisoned project. A hidden run-script phase contacts the C2 server, fingerprints the Mac, stages a loader in /tmp, and then deletes its files once the core “boot” module is running in memory. The malware also infects every other Xcode project on the machine and plants Git pre-commit hooks.

New In Version 40

Infrastructure

Unit 42 lists about 40 C2 domains registered in early 2026 and left to age before use, now including .in names alongside .ru ones. All four operator IPs share one SSL thumbprint, reused SSH keys and an RDP certificate.

What To Verify First

Source Context

This item was rebuilt from the following primary sources and original reporting:

Related In The Daily Brief

See this item in The 5-Minute Cyber Brief

Stay Current

Newer CyberExperts coverage on this topic

This article still works as background. If you want the current picture, start with the freshest related coverage below and today's brief.

Latest Daily Brief

Monday’s brief: GlobalProtect logins without passwords, then SonicWall, AhsayCBS and NetScaler

The fastest way to catch up on what changed after this article was published.

Read Today's Brief

George Bailey

George Bailey is the byline of the CyberExperts editorial desk, the team behind the CyberExperts Daily Brief. The desk covers vulnerabilities, breaches and security news from vendor advisories, CISA alerts and other primary sources, and links those sources in every story. Questions or corrections: [email protected].

Keep Reading