# CrashStealer: Notarized macOS Malware Bypasses Apple's Gatekeeper to Steal Crypto, Passwords, and Keychain Data
A sophisticated new information stealer discovered by Jamf Threat Labs is exploiting Apple's own code-signing system to distribute malware that harvests sensitive credentials, cryptocurrency wallets, and encrypted keystroke data from macOS systems. Called CrashStealer, the malware is distributed through a signed and Apple-notarized dropper that bypasses Gatekeeper security checks—Apple's first line of defense against unsigned software—before quietly installing a payload engineered with advanced anti-analysis techniques.
The discovery underscores a growing trend: attackers are no longer relying on social engineering tricks alone to compromise Mac users. Instead, they're obtaining legitimate developer credentials, securing Apple's own notarization, and using those approvals as a trojan horse to deliver sophisticated credential-stealing malware.
## The Threat: A New Generation of macOS Malware
CrashStealer represents a departure from typical macOS information stealers, which often rely on AppleScript droppers or simpler Objective-C wrappers. This malware is built entirely in native C++, a language choice that gives attackers tighter control over system-level operations and makes reverse engineering significantly more difficult.
According to Jamf Threat Labs researcher Thijs Xhaflaire, CrashStealer is designed to harvest a broad range of sensitive data from infected systems, including:
The malware validates victim credentials locally before exfiltrating data, encrypts harvested information using AES-GCM encryption before transmission, and establishes persistence by copying and re-signing itself—ensuring it survives system reboots.
## The Delivery Chain: Subverting Apple's Security Controls
What makes CrashStealer particularly concerning is not just its capabilities, but how it reaches victims in the first place. The attack begins with a digitally signed disk image file named "Werkbit.app," which is distributed from the domain werkbit[.]io (registered in June 2026).
The disk image carries a valid Apple developer ID attributed to "Emil Grigorov (WWB7JA7AQV)" and has been properly notarized by Apple. This dual approval—developer ID signature plus notarization—allows the dropper to pass Gatekeeper without any warning prompts, making it virtually indistinguishable from legitimate software to end users.
The infection flow operates in stages:
1. Initial Download — The installer is gated behind a meeting PIN, suggesting the attackers are precisely targeting victims rather than deploying broadly
2. Presentation — Once the disk image mounts, users see a standard installation screen prompting them to right-click the app and select "Open"
3. Payload Retrieval — The initial "veltod" executable contacts a GitHub repository (github.com/mgothiclove) to retrieve a file called sys.cache
4. Command Extraction — That file contains a curl command that fetches a shell script downloader
5. Secondary Payload — The shell script retrieves a file called CrashReporter.dmg and stages it in /tmp
6. Persistence — The main malware establishes persistence as a LaunchAgent, ensuring it survives reboots
The use of GitHub as an intermediary—a legitimate platform that makes it difficult for security researchers to preemptively block payloads—represents a deliberate operational security choice by the attackers.
## Technical Capabilities: Comprehensive Data Theft
Once executed, CrashStealer performs a systematic sweep of compromised systems. Before harvesting any data, the malware presents a password prompt and validates the entered credential locally against the system's login credentials. This unusual step—validating the password client-side before proceeding—suggests the attackers may be looking to confirm they have the correct victim or to ensure they can unlock additional encrypted data stores.
After validation, the malware unlocks the user's login keychain using the validated password and begins its data collection routine.
### Data Harvesting Targets
| Category | Coverage |
|----------|----------|
| Chromium-based Browsers | Google Chrome, Brave, Microsoft Edge, Opera, Opera GX, Vivaldi, Chromium, Naver Whale |
| Cryptocurrency Wallets | ~80 extensions including MetaMask, Phantom, Coinbase, Trust Wallet, Rabby, OKX Wallet, Exodus, Keplr, Solflare, Backpack, and others |
| Password Managers | 14 applications including 1Password, Bitwarden, LastPass, Dashlane, Keeper, KeePassXC, NordPass, Enpass, RoboForm |
| System Keychain | All stored credentials and certificates |
| File System | Documents and Downloads directories |
The breadth of targeting suggests attackers are pursuing multiple revenue streams—selling cryptocurrency credentials to crypto thieves, financial credentials to fraudsters, and corporate credentials to business email compromise (BEC) operators.
## Anti-Analysis Defenses and Persistence
CrashSteaker employs sophisticated techniques to resist detection and analysis:
The harvested data is packaged into a ZIP archive and exfiltrated to an attacker-controlled server at 179.43.166[.]242. The use of AES-GCM encryption during transmission ensures the data cannot be intercepted by network monitoring tools.
## Campaign Scope: Indicators of a Larger Operation
Jamf's investigation uncovered additional domains and shared backend infrastructure suggesting CrashStealer is part of a larger, multi-platform campaign. This discovery is significant—it indicates the attackers are building a modular malware ecosystem rather than launching a single, isolated attack.
The development of macOS-specific variants alongside presumed Windows or Linux versions suggests a sophisticated threat actor with the capability to maintain multiple platform-specific codebases and infrastructure.
## Implications for macOS Users and Organizations
The CrashStealer campaign exposes a critical vulnerability in Apple's security model: notarization and code signing, while raising the bar for malware distribution, are not impenetrable.
Key implications:
## Recommendations for Defense
For Individual Mac Users:
For Organizations:
---
## HackWire Analysis
CrashStealer demonstrates that macOS is no longer immune to sophisticated malware campaigns. For years, the narrative has been that macOS is inherently more secure than Windows due to its smaller target surface and tight integration with hardware. But this incident reveals a harder truth: Apple's security controls are a speed bump, not a wall.
The discovery that attackers have obtained legitimate Apple developer credentials—or found ways to exploit the notarization process—is particularly alarming because it means Apple itself is now part of the supply chain attack surface. Every macOS user who has ever seen the "notarized and code-signed" indicator in a security prompt is trained to trust that marker. CrashStealer weaponizes that trust.
What's most significant is the operational maturity on display. The attackers didn't just obtain a developer ID; they obtained it under a legitimate-sounding name ("Emil Grigorov"), they registered corresponding domains, they built a multi-stage delivery chain with staged payloads, and they gated distribution behind PINs to ensure victims arrived pre-targeted. This isn't script-kiddie malware—this is professional, revenue-focused cybercrime infrastructure.
The cryptocurrency wallet targeting is also worth noting. The malware doesn't just steal credentials; it specifically targets roughly 80 different wallet extensions. This precision indicates the attackers have a ready market for cryptocurrency credentials—whether that's direct wallet draining, credential reuse attacks, or sale to other actors. In the era of decentralized finance, stealing crypto credentials is often more valuable and more easily monetized than traditional banking credentials.
For defenders, the lesson is stark: assume Gatekeeper approval is not a security guarantee. Monitor for suspicious LaunchAgents, be suspicious of software requiring unusual installation procedures, and implement endpoint detection and response (EDR) solutions that can detect multi-stage payload delivery chains even when individual stages are signed.
— HackWire Editorial
---
## Related Coverage