ADEX traced a live macOS infection from one strange process to a larger supply-chain threat moving through Apple developer tools. The case centered on XCSSET, aADEX traced a live macOS infection from one strange process to a larger supply-chain threat moving through Apple developer tools. The case centered on XCSSET, a

What ADEX Found Inside an Active XCSSET Attack on Apple Developer Tools

2026/06/01 06:12
Okuma süresi: 4 dk
Bu içerikle ilgili geri bildirim veya endişeleriniz için lütfen crypto.news@mexc.com üzerinden bizimle iletişime geçin.

ADEX traced a live macOS infection from one strange process to a larger supply-chain threat moving through Apple developer tools. The case centered on XCSSET, a malware family that hides inside Xcode project files rather than finished apps, waiting for a developer to build a project and trigger the payload.

The Clue That Started the Case

What ADEX Found Inside an Active XCSSET Attack on Apple Developer Tools

The first sign was small but odd: repeated osascript activity running from /tmp/jl. AppleScript itself is a normal macOS tool, but the location mattered. The /tmp directory is a temporary space, not a place where clean software should keep relaunching short-lived scripts with large encoded arguments.

ADEX copied the file before it disappeared. Once captured, /tmp/jl turned out to be a compiled AppleScript. Its contents were packed under layers of base64 encoding, a common way for malware to hide its next move from quick inspection.

After decoding, the sample revealed a shell script that gathered system details. It collected the username, locale, macOS version, CPU type, System Integrity Protection status, Mac serial number, and Chrome-related data. The information was sent to riggletoy.ru, a command-and-control domain that ADEX said was not appearing in public threat feeds at the time. A second domain, netcdndev.in – found later in the GitHub portion of the investigation — was also absent from any public indicator-of-compromise list. 

A Build File Became the Doorway

XCSSET’s danger comes from its hiding place. Xcode projects contain project.pbxproj files, which tell Apple’s development software what to run during a build. A malicious script placed there can run under the developer’s own account when the project is compiled.

That makes the attack quiet. No strange installer is needed. No obvious app icon appears. A developer may clone a project from GitHub, open it in Xcode, press Build, and give the malware the moment it needs.

The infection then looks for other Xcode projects on the machine. ADEX found more than 20 altered projects on the affected workstation, all changed within the same minute. That timing pointed to an automated sweep, not a human edit. One infected workstation had already become a staging point for further spread.

Persistence Was the Real Problem

Cleaning one project would not solve the case. ADEX found a fake Launchpad.app buried in a user cache folder, while the real Launchpad lives in /System/Applications/Launchpad.app. That detail matched a known “dock method,” where malware redirects a Dock icon so a user opens both the real app and the hidden payload without noticing.

The report described additional persistence routes, including launch agents, shell profile changes, and git hooks. The lesson was plain: the infected projects were symptoms. The mechanism keeping the infection alive had to be removed first.

ADEX’s cleanup order was strict. Remove the autostart points, reboot, then restore Xcode projects from a clean git state. Reversing that order risks letting the malware rewrite cleaned files again.

GitHub Showed the Wider Trail

The investigation moved from one machine to public repositories. ADEX reported 24 GitHub repositories containing XCSSET payload chains. Among the examples were PrinceMittal1/DemoForAuthFlow, zzzznick/dummy-ios, and dvillegastech/ReaxBD.

One repository, usamajaved357/Breezy, used riggletoy.ru, the same domain seen in the live sample. Another, xiaoyouPrince/XYDevTool, used netcdndev.In a domain ADEX described as absent from the public indicator-of-compromise list at the time of inspection, indicating the operators are rotating infrastructure faster than public threat feeds can track it.  Twelve of the 24 repositories received commits in 2026, with the most recent just one day before inspection – several repositories had 2026 activity, suggesting the campaign was still moving through shared code.

The numbers matter because developer trust is part of the attack path. Xcode project files are often treated as routine plumbing, less visible than source code or dependencies. XCSSET abuses that habit.

The Risk for Apple Developers

The direct target is not the App Store user. The target is the person building software, along with the credentials, browser sessions, repositories, and tokens stored on that machine.

XCSSET can pull data from browsers, Keychain, and configuration files — including cloud keys, AWS tokens, SSH keys, and Git credentials —  replace copied Bitcoin or Ethereum wallet addresses, and alter browser behavior through injected JavaScript code. For a software team, that means one compromised Mac can put source code, accounts, and downstream projects at risk.

The practical defense begins before the build button. Developers should inspect unfamiliar Xcode build phases and keep project.pbxproj files in version control, watch global git hooks, keep System Integrity Protection on, and monitor unexpected outbound traffic. Security teams should treat developer laptops as part of the supply chain, not ordinary endpoints.

Comments

SPACEX(PRE) Launchpad

SPACEX(PRE) LaunchpadSPACEX(PRE) Launchpad

Register for a chance to win a free lucky draw

Sorumluluk Reddi: Bu sitede yeniden yayınlanan makaleler, halka açık platformlardan alınmıştır ve yalnızca bilgilendirme amaçlıdır. MEXC'nin görüşlerini yansıtmayabilir. Tüm hakları telif sahiplerine aittir. Herhangi bir içeriğin üçüncü taraf haklarını ihlal ettiğini düşünüyorsanız, kaldırılması için lütfen crypto.news@mexc.com ile iletişime geçin. MEXC, içeriğin doğruluğu, eksiksizliği veya güncelliği konusunda hiçbir garanti vermez ve sağlanan bilgilere dayalı olarak alınan herhangi bir eylemden sorumlu değildir. İçerik, finansal, yasal veya diğer profesyonel tavsiye niteliğinde değildir ve MEXC tarafından bir tavsiye veya onay olarak değerlendirilmemelidir.

Ayrıca Şunları da Beğenebilirsiniz

Palantir Technologies Inc. (PLTR) Stock: Surge as Google Cloud Deal Boosts AI Momentum

Palantir Technologies Inc. (PLTR) Stock: Surge as Google Cloud Deal Boosts AI Momentum

TLDR PLTR gains as Palantir deepens Google Cloud AI and data integrations. Palantir links Foundry, AIP, BigQuery, Gemini, and Ontology tools. Google Cloud Marketplace
Paylaş
Coincentral2026/06/04 21:59
Why The Green Bay Packers Must Take The Cleveland Browns Seriously — As Hard As That Might Be

Why The Green Bay Packers Must Take The Cleveland Browns Seriously — As Hard As That Might Be

The post Why The Green Bay Packers Must Take The Cleveland Browns Seriously — As Hard As That Might Be appeared on BitcoinEthereumNews.com. Jordan Love and the Green Bay Packers are off to a 2-0 start. Getty Images The Green Bay Packers are, once again, one of the NFL’s better teams. The Cleveland Browns are, once again, one of the league’s doormats. It’s why unbeaten Green Bay (2-0) is a 8-point favorite at winless Cleveland (0-2) Sunday according to betmgm.com. The money line is also Green Bay -500. Most expect this to be a Packers’ rout, and it very well could be. But Green Bay knows taking anyone in this league for granted can prove costly. “I think if you look at their roster, the paper, who they have on that team, what they can do, they got a lot of talent and things can turn around quickly for them,” Packers safety Xavier McKinney said. “We just got to kind of keep that in mind and know we not just walking into something and they just going to lay down. That’s not what they going to do.” The Browns certainly haven’t laid down on defense. Far from. Cleveland is allowing an NFL-best 191.5 yards per game. The Browns gave up 141 yards to Cincinnati in Week 1, including just seven in the second half, but still lost, 17-16. Cleveland has given up an NFL-best 45.5 rushing yards per game and just 2.1 rushing yards per attempt. “The biggest thing is our defensive line is much, much improved over last year and I think we’ve got back to our personality,” defensive coordinator Jim Schwartz said recently. “When we play our best, our D-line leads us there as our engine.” The Browns rank third in the league in passing defense, allowing just 146.0 yards per game. Cleveland has also gone 30 straight games without allowing a 300-yard passer, the longest active streak in the NFL.…
Paylaş
BitcoinEthereumNews2025/09/18 00:41
Mutuum Finance (MUTM) Update: V1 Protocol Goes Live, Key Mechanisms Explained

Mutuum Finance (MUTM) Update: V1 Protocol Goes Live, Key Mechanisms Explained

The start of April 2026 marks a significant turning point for the decentralized world. While many older networks are struggling with slow growth and high fees,
Paylaş
Techbullion2026/04/02 19:46

RealStocks Now Live

RealStocks Now LiveRealStocks Now Live

Trade real U.S. stock via regulated brokerage