CrashStealer Hides as Apple Crash Reporter

Security Affairs · High sophistication
Last updated July 30, 2026

Researchers found a real macOS infostealer campaign that tricks users into running a signed, Apple-notarized app (“Werkbit Setup”) that passes Gatekeeper and then quietly installs a credential-stealing payload. The malware impersonates Apple’s Crash Reporter, prompts users for their Mac password and broad permissions, steals browser and wallet data, then encrypts what it steals before sending it to attacker servers.

How the attack worked

CrashStealer begins with a disk image called "Werkbit Setup" that contains a single signed and Apple-notarized application, Werkbit.app. Because the app carries a valid Developer ID and a stapled notarization ticket, it clears Gatekeeper on first launch without triggering any macOS warning. Access to the installer is gated behind a meeting PIN, which keeps casual visitors from stumbling onto it and limits early detection.

Once run, the dropper pulls a command from GitHub API content, which triggers a Base64-delivered shell script. That script downloads a payload DMG over plain HTTP, mounts it without any verification, and runs the app from a hidden temporary directory. The payload impersonates Apple's built-in Crash Reporter, using the bundle identifier com.apple.crashreporter and a matching icon to appear legitimate.

Why it succeeded

The use of a genuinely signed and notarized dropper is what separates this campaign from a typical unsigned lure. Users and even security-conscious staff are trained to trust Gatekeeper's clearance as a signal of safety, but that signal does not confirm the app's behavior after launch. The fake Crash Reporter then leans on a familiar macOS interface, the native password prompt, to make credential capture feel routine rather than suspicious.

The malware also loops the password prompt until the correct password is entered, and it immediately reuses that password to unlock the login keychain. Broad permission requests, framed as needed "for system administration," extend access to Desktop, Documents, Downloads, and removable volumes.

What to watch for

  • Software downloads gated behind a meeting PIN or similar unusual access step
  • DMG or app installers distributed outside managed software channels or the Mac App Store
  • Unexpected native password prompts from an app that was just installed
  • A "crash reporter" or similar utility requesting Full Disk Access and broad folder permissions
  • Hidden files with unusual naming patterns left behind after data is collected and encrypted locally

Building resistance

Organizations should reinforce that Gatekeeper clearance and Apple notarization do not guarantee an app is safe, since a signed and notarized dropper was central to this campaign. Staff should be encouraged to verify any unexpected installer request, particularly ones tied to a meeting invitation or PIN, through IT or security before running it. Most importantly, employees should treat any unexpected macOS password prompt from a newly installed app as a signal to stop and confirm with IT rather than complete it, and should question permission requests that go far beyond what the app claims to do.

Key findings

  • Initial access uses a disk image (“Werkbit Setup”) containing a signed and Apple-notarized app (Werkbit.app) that launches without Gatekeeper warnings.
  • Download is hosted on werkbit[.]io and “gated behind a meeting PIN,” reducing casual discovery.
  • The dropper uses GitHub API content (mgothiclove/pkeys -> sys.cache) to retrieve a command that downloads and runs a Base64-delivered shell script.
  • The script downloads a payload DMG over cleartext HTTP, mounts it with no browsing/verification, and runs the app from a hidden /tmp directory.
  • The payload impersonates Apple CrashReporter (bundle id com.apple.crashreporter) and uses a native macOS password prompt to capture and validate the user’s password.
  • Targets include major browsers, Firefox stores, many crypto wallet extensions, and popular password managers; it also searches Documents/Downloads.
  • Stolen data is encrypted client-side with AES-256-GCM and PBKDF2 before exfiltration, and leaves behind distinctive hidden .zx_*.zip artifacts.
  • Persistence is via a LaunchAgent named com.apple.crashreporter.helper and a copied app in ~/Library/Caches/…
  • Anti-analysis includes control-flow flattening, encrypted strings, and anti-debug checks that exit early if a debugger is attached.

Who’s being targeted

  • Commonly targeted roles: All macOS users, IT support/helpdesk, Security team, Executives using macOS.
  • Attack channels: website, email.
  • Impersonated: A legitimate software vendor / meeting host providing a macOS installer, Apple Crash Reporter (built-in macOS component).

Red flags to watch for

  • Installer access is hidden behind a meeting PIN (unusual for normal software downloads)
  • A DMG/app is being installed outside managed software channels
  • Software asks the user to run an installer immediately rather than using the Mac App Store or company portal
  • Unexpected password prompt from an app you just installed
  • App claims to be Apple Crash Reporter but was just downloaded
  • Overly broad permission request (Full Disk Access plus user folders) for a “crash reporter”
Try Mirage

Mirage safely runs attacks like this one against your own team, so you find out what happens before a real adversary does.

Get a demo

Frequently asked questions

How does CrashStealer bypass macOS Gatekeeper?

The initial dropper, Werkbit.app, is signed with a valid Apple Developer ID and carries a stapled notarization ticket, so it clears Gatekeeper on first launch without any warning to the user.

What does CrashStealer actually steal?

It targets major browsers, Firefox stores, many crypto wallet extensions, and popular password managers, and also searches Documents and Downloads folders for sensitive files.

Why does the malware ask for a Mac password?

It impersonates Apple's built-in Crash Reporter and shows a native macOS password prompt, looping until the correct password is entered so it can reuse that password to unlock the login keychain.

What are the warning signs of this attack?

Red flags include an installer download gated behind a meeting PIN, a newly registered distribution domain, and a supposed crash reporter requesting Full Disk Access plus Desktop, Documents, and Downloads permissions.

Read the video transcript

You’re sent a link to “Werkbit Setup” for a meeting, with a PIN to unlock the download. Looks legit, even passes Gatekeeper. Behind that installer, CrashStealer quietly pulls a second DMG, runs an app pretending to be Apple Crash Reporter, and starts hunting for browser logins, crypto wallets, and password managers. Here’s the tell: right after you run Werkbit.app, a “CrashReporter requires Full Disk Access for system administration” window appears, plus a native Mac password prompt that keeps retrying until you type the right password. If any new app pops up as “CrashReporter” and wants your Mac password or Full Disk Access, stop and call IT, do not type your password.

Similar attacks

Fake Mac Crash Reporter Steals Passwords

Fake Mac Crash Reporter Steals Passwords

Researchers warn about a new macOS infostealer called “CrashStealer” that pretends to be Apple’s Crash Reporter. It uses a legitimate-looking installer and a…

July 15, 2026