CrashStealer: macOS Malware Passed Apple's Checks and Posed as a System App
A macOS infostealer disguises itself as Apple's own CrashReporter and lands on Macs with a valid, notarized developer signature that Gatekeeper waves through without a warning.
Researchers at Jamf Threat Labs have detailed a new macOS infostealer called CrashStealer. Its defining trick is that it does not break Apple's protections, it borrows them: the first stage of the infection carries a valid Developer ID and a notarization ticket, so Gatekeeper lets it run silently, with none of the usual "app from an unidentified developer" warnings.
How the victim gets it
CrashStealer is delivered by hand, not sprayed at random. The file sits on a site called werkbit[.]io, dressed up as the installer for a meeting app named Werkbit, and it can only be downloaded after entering a meeting PIN. That gating means the link is sent to specific, hand-picked targets. The installer looks convincing and instructs the victim to open it with a right-click, a move that helps sidestep some of the system's warnings.
The infection chain
The first executable, named veltod, is signed with a genuine Developer ID under the name Emil Grigorov and built as a universal binary for both Apple Silicon and Intel. That legitimate signature and stapled notarization are exactly what carry it past Gatekeeper.
From there it runs a multi-stage download hidden behind legitimate services:
- The dropper calls the GitHub API and pulls a file named
sys.cachefrom the repositorymgothiclove/pkeys. - Inside is a Base64-encoded curl command.
- It downloads a shell script from the attackers' server.
- The script fetches
CrashReporter.dmgover plain HTTP, mounts it, and unpacks the payload. - The payload is re-signed locally and launched from a hidden folder under
/private/tmp/.
The final app passes itself off as an Apple system component: it uses the bundle identifier com.apple.crashreporter, so on the machine it looks like the built-in crash reporter.
What it steals
Once it is in, CrashStealer behaves like a full-blown stealer and casts a wide net:
- Browsers: Chrome, Brave, Edge, Opera, Vivaldi, Chromium and NAVER Whale, taking passwords, cookies and sessions.
- Crypto wallets: around 80 extensions, including MetaMask, Phantom, Coinbase, Trust Wallet and OKX, covering Solana, Cosmos, TON, Sui, Aptos and NEO.
- Password managers: 1Password, Bitwarden, LastPass, Dashlane, Keeper, KeePassXC, NordPass, Enpass and RoboForm.
- System: the malware first validates the user's password through
dscl -authonly, then unlocks the login keychain and copies it for itself. - Files: a recursive sweep of Documents, Downloads, Desktop and external drives, while deliberately skipping caches, system files and large media.
Stealth and persistence
CrashStealer encrypts what it steals on the device, as it collects, using AES-256-GCM: each file becomes a separate .cache so nothing sits in the open on disk. It then packs everything into hidden ZIP archives and sends them to a command server at the IP address 179.43.166.242.
To survive a reboot, the malware copies itself into ~/Library/Caches/ as CrashReporter.app and installs a LaunchAgent set to relaunch after every exit. It also ships with anti-analysis defenses: flattened control flow, encrypted strings and debugger checks that shut the program down the moment it senses one.
Who is behind it
The werkbit[.]io domain was registered in late June 2026, almost the same time the dropper was built. The infrastructure, a GitHub repository, a backend at endpoint-api-v1[.]com and operator panels on cohezo[.]io, cohezo[.]com and cordinex[.]io, points to a standing operation rather than a throwaway one. Jamf reported the exposed Developer ID to Apple after confirming it was being used to distribute the malware.
Based on research by Jamf Threat Labs.
Written by
Read next
$643M in Six Months: How Lazarus Operates and Where the Evidence Runs Out
In the first half of 2026, analysts at TRM Labs attributed roughly $643 million to groups linked to North Korea, about 66% of everything stolen from the cryptocurrency industry, out of some $972 million lost across 207 incidents. Almost all of it came from two April attacks on DeFi protocols: the roughly $292 million breach of KelpDAO and the $285 million hit on Drift Protocol. A year earlier the shape was similar but the scale was not. Chainalysis put 2024 losses to DPRK-linked hackers at $1.34
Microsoft Patches a Record 570 Flaws, Two Zero-Days Already Under Attack
On Tuesday, July 14, Microsoft shipped the largest set of fixes in Patch Tuesday history, closing 570 vulnerabilities at once. Attackers are already exploiting two of them in the wild, and a third was publicly disclosed before the patch landed. The most serious of the exploited bugs is CVE-2026-56164 in Microsoft SharePoint Server. A missing authentication check in a critical function lets an unauthenticated attacker escalate privileges across the network, with no password at all. Researchers a
LegacyHive: Unpatched Windows Zero-Day PoC Dropped Hours After Patch Tuesday
Within hours of July's Patch Tuesday, a researcher going by Nightmare Eclipse (also seen as Chaotic Eclipse) published a proof-of-concept exploit for a new Windows vulnerability dubbed LegacyHive. No patch existed at the time of release, and the exploit works on the latest build of the system, assembled with July's updates already applied. The vulnerability lives in the Windows User Profile Service (ProfSvc) and its registry hive loading mechanism. When a user signs in, Windows mounts the UsrCl