Mac Malware Impersonating Apple Tools Bypasses Security and Steals User Credentials

Notarized Mac malware steals passwords by impersonating Apple's own system tools, bypassing Gatekeeper to target credential vaults and crypto wallets.

Sophisticated Mac malware called CrashStealer has successfully bypassed Apple’s Gatekeeper security system by impersonating the legitimate Apple CrashReporter application, according to research from Jamf Threat Labs published in July 2026. The malware creates a fake system component with an authentic Apple icon and metadata, then displays a convincing password prompt to trick users into revealing their credentials. Once obtained, CrashStealer uses the password to unlock the Mac’s Keychain and extract stored passwords, cryptocurrency wallet credentials, and browser login information—all while appearing to users as a trusted Apple system process. First discovered in May 2026 and actively exploiting users by early July 2026, CrashStealer represents a new class of attacks that exploit the gap between notarization requirements and actual security validation.

The malware was delivered through a notarized disk image called “Werkbit Setup” and signed with a valid Apple Developer ID (attributed to Emil Grigorov, WWB7JA7AQV), meaning the file passed Apple’s automated security checks without triggering any warnings to users. This combination of technical sophistication and social engineering creates a near-perfect attack vector: users see no security alerts from their operating system, encounter a familiar-looking password prompt, and unknowingly hand over complete access to their digital credentials. The attack targets not just local passwords but also entries stored in 1Password, Bitwarden, and LastPass password managers, plus login credentials from Chrome, Edge, and Brave browsers. CrashStealer also targets approximately 80 different cryptocurrency wallet browser extensions including MetaMask, Coinbase Wallet, and Phantom, making it a threat to both everyday internet users and those managing significant digital assets.

Table of Contents

How Does Malware Impersonate Apple’s Core System Tools?

CrashStealer achieves its impersonation by creating a LaunchAgent—a persistent background process—with the name `com.apple.crashreporter.helper`, which closely mimics Apple’s actual CrashReporter.app naming conventions. The malware copies legitimate Apple icons and metadata to create a fully convincing facade. When triggered, it displays a password prompt that is visually indistinguishable from macOS’s native password dialogs, complete with the expected warnings about Keychain access. Most users have no reason to question the legitimacy of this prompt, as macOS legitimately requests passwords for various system functions throughout normal operation. The technical sophistication of the impersonation lies in the password validation mechanism.

Unlike simpler malware that simply sends whatever password a user enters to a remote server, CrashStealer validates the password locally by attempting to unlock the Keychain. This creates a powerful social engineering advantage: if the user enters an incorrect password, they receive an “incorrect password” message and can try again, just as if they were interacting with a legitimate system prompt. This interaction pattern makes the attack nearly invisible—users have no reason to suspect anything went wrong, while the attacker has confirmed they possess the correct password. Historical precedent shows this technique is not entirely new. Gimmick, a macOS malware discovered in March 2022, similarly impersonated frequently-used legitimate applications to deceive users. Apple issued XProtect signatures to block Gimmick on March 17, 2022, but the success of that attack demonstrated that users cannot easily distinguish between legitimate and fraudulent system dialogs, a vulnerability that persists today.

The Gatekeeper and Notarization Bypass Mechanism

Apple’s Gatekeeper system, which prevents unsigned or untrusted software from running, relies partially on Apple’s notarization process to validate files before they reach users. Notarization scans files for known malware signatures and suspicious behavior patterns. However, CrashStealer was delivered through a notarized installer, meaning it passed Apple’s automated security checks and received Apple’s implicit endorsement before being distributed to victims. The attacker obtained a legitimate Developer ID certificate (Emil Grigorov, WWB7JA7AQV) and used it to sign the Werkbit Setup disk image, creating a file that appears fully legitimate to every security system on a user’s Mac. This represents a critical gap in Apple’s security model. Notarization is designed to catch known malware and obvious red flags, but it struggles with novel or well-designed threats that don’t match known patterns.

A password stealer that simply collects credentials and sends them to a remote server may not trigger automatic detection, especially if it uses common encryption methods like AES-GCM for data protection and legitimate libraries like libcurl for network communication. The malware creators appeared to understand this limitation precisely and built CrashStealer to operate within it. The practical consequence is that Gatekeeper displays no warning when a user downloads and opens the Werkbit Setup file. The system treats it as verified and safe, lowering the user’s guard. This contrasts sharply with unsigned or poorly-signed software, which triggers prominent warnings that trained users might take seriously. By obtaining legitimate credentials and notarization, the attackers moved their malware past one of macOS’s most visible security barriers without triggering any user-facing alerts.

The Credential Theft Pipeline and Keychain Exploitation

Once CrashStealer has validated a victim’s password locally, it uses that password to unlock the Keychain—macOS’s built-in credential storage system. The Keychain is designed to protect passwords, encryption keys, and authentication tokens by requiring the user’s login password as the decryption key. By obtaining this password through social engineering, CrashStealer gains direct access to everything the Keychain protects. This includes saved passwords for websites, email accounts, and services that the user may have legitimately stored for convenience. The malware then extracts credentials from multiple sources across the system. Password managers like 1Password, Bitwarden, and LastPass store their own encrypted vaults, but if a user has saved their master password in the Keychain or uses it frequently enough to avoid re-entering it, CrashStealer can access the manager’s local cache files.

Browser-stored passwords in Chrome, Edge, and Brave are similarly vulnerable once the attacker has obtained the system password and Keychain access. A single compromised password thus becomes a master key to unlock multiple layers of credential storage. Cryptocurrency wallets present an especially high-value target. CrashStealer specifically targets approximately 80 different cryptocurrency wallet extensions, including MetaMask, Coinbase Wallet, and Phantom. These extensions may store private keys, seed phrases, or signing credentials locally, particularly if the user has enabled convenience features like auto-unlock or password-manager integration. A single compromise of these credentials could result in the direct theft of digital assets, not just account access credentials that can be changed later.

The Broader Threat: Infostealer Malware as the Dominant macOS Attack Vector

CrashStealer represents the leading edge of a much larger trend. Research indicates that over 65% of newly reported macOS malware in 2025 was classified as infostealers, making credential theft the dominant malware category on the platform. This marks a significant shift in the macOS threat landscape: infostealers have become the fastest-growing malware category, overtaking ransomware in prevalence. The reason is economically straightforward: credentials can be monetized immediately and repeatedly, sold on darknet markets, or used for further attacks on banking and cryptocurrency systems. Other notable infostealer families demonstrate similar sophistication.

MacSync stealer, discovered in December 2025, uses a code-signed, notarized Swift application to bypass Gatekeeper, then delivers a secondary payload from a server after initial execution. This two-stage approach allows attackers to avoid putting all their capabilities in the notarized package—the first stage passes security checks, and subsequent capabilities are loaded after the user’s system has already been compromised. AMOS stealer, identified in 2025, uses fake “cracked” software installers to distribute itself and targets not just passwords and browser data, but also Telegram chats, VPN profiles, Apple Notes, and files in common directories—a much broader data collection strategy than early infostealers. The diversity and sophistication of these families indicate that credential theft has become a specialization for certain malware developers. They invest in understanding how macOS security works, how to social engineer users effectively, and how to extract and exfiltrate data reliably. For users and organizations, this means the threat model has shifted: attackers are no longer primarily interested in ransoming files or launching denial-of-service attacks; they want to steal everything of value and leave undetected.

ClickLock Stealer and the Process-Killing Evasion Technique

A related but distinct infostealer called ClickLock demonstrates alternative approaches to the same problem of capturing credentials without raising suspicion. ClickLock also displays fake macOS dialogs designed to appear legitimate, but it adds an additional evasion technique: it terminates all visible processes to prevent security warnings or alerts from appearing on screen while the attack unfolds. If a user’s system typically displays notifications or warnings in response to Keychain access, ClickLock ensures those notifications are suppressed by killing the processes responsible for them. ClickLock implements an even more aggressive suppression strategy by disabling NotificationCenter entirely for approximately six hours after the attack.

This extended blackout period covers the timeframe when a user might otherwise notice unusual activity or receive warnings about suspicious behavior. The technique illustrates how modern malware developers go beyond simply stealing credentials—they actively manipulate the operating system’s feedback mechanisms to prevent users from discovering the compromise. These techniques reveal a limitation in macOS’s security architecture: the operating system depends on user-visible warnings and notifications to alert users to suspicious behavior, but processes running with the user’s privileges can disable those warnings. A determined attacker who has already obtained some level of code execution can substantially reduce the visibility of their activities.

Distribution and Social Engineering at Scale

CrashStealer was distributed through a fake software website and gated behind a meeting PIN, suggesting the attackers were conducting targeted campaigns rather than broadly distributing their malware to all internet users. The Werkbit Setup installer was registered in late June 2026, giving the attackers only a few weeks of preparation before active exploitation began in early July.

This compressed timeline suggests either a breach of an existing software distribution channel or a carefully planned social engineering campaign that lured specific users to a malicious website. The use of a meeting PIN adds a social engineering layer, implying that users were likely directed to the distribution site through credible-sounding channels—perhaps through emails claiming to be from IT departments, messages on professional networking platforms, or references in forums where developers discuss tools and utilities. By requiring a PIN to download, the attackers created an additional friction point that would only be overcome if a user believed they were accessing a legitimate, restricted-access tool, not free-for-all malware.

The Evolution of macOS Malware and the Persistence of the Impersonation Vector

The success of CrashStealer and its contemporaries suggests that Apple’s security model, while more restrictive than Windows, still contains exploitable gaps. The reliance on notarization for automatic trust is fundamentally reactive—it can only detect malware that matches known signatures or exhibits obvious red flags. A password stealer that uses standard encryption libraries and networking patterns may appear benign to automated scanning, even if its ultimate purpose is theft.

CrashStealer also demonstrates the enduring power of social engineering against users. Even tech-savvy users who understand the risks of malware may not question a password prompt that appears in the expected context and behaves correctly when they enter their password. The attackers exploited not a flaw in how macOS displays dialogs, but in the fundamental difficulty users face when distinguishing between legitimate and fraudulent system messages. As long as users cannot reliably verify that a system dialog is genuine without trying to enter their password, this attack vector will remain viable.


You Might Also Like