CrashStealer macOS Malware Masquerades as Apple Crash Reporter to Steal Credentials

· Original article ↗

Summary

Jamf researchers describe CrashStealer, a macOS infostealer delivered through a signed, notarized installer. It impersonates CrashReporter.app, targets credentials and wallet data, and encrypts stolen files before sending them to a C2 server.

Key points

  • Jamf researchers tracked CrashStealer from development in May and observed it in attacks in early July.
  • Its Werkbit Setup installer is signed and Apple-notarized; the exact initial distribution method is unknown.
  • CrashStealer impersonates CrashReporter.app and creates a similarly named LaunchAgent.
  • A fake macOS password prompt seeks access to the user’s Keychain; the malware checks the entered password locally using dscl.
  • It targets browser credentials and cookies, Keychain data, files in user directories, 14 password managers, and more than 80 cryptocurrency wallet extensions.
  • Before exfiltration, it encrypts stolen data with AES-256-GCM, packages it in hidden ZIP archives, and uploads it to a C2 server using libcurl.
  • Jamf researchers say the malware re-signs itself for persistence; they did not disclose the exact distribution method.

Article Details

Attack Vectors
  • CrashStealer is delivered by a signed and Apple-notarized installer called Werkbit Setup, reportedly hosted on a fake software site; downloading it is gated by a meeting PIN.
  • The malware impersonates CrashReporter.app, using its name, icon, and metadata, and creates a LaunchAgent named com.apple.crashreporter.helper.
  • A fake macOS password prompt is used to obtain the user's password, which CrashStealer validates locally with dscl and can use to unlock the user's Keychain.
  • CrashStealer collects Keychain data, browser credentials and cookies, information from cryptocurrency wallet extensions and password managers, and selected files from user directories.
  • Before uploading stolen data to its C2 server using libcurl, CrashStealer encrypts it with AES-256-GCM and packages it into hidden ZIP archives.
Defensive Notes
  • The article reports that the signed and notarized installer can bypass Gatekeeper, so Gatekeeper alone may not prevent this delivery method.
  • Investigate unexpected CrashReporter.app lookalikes and the LaunchAgent name com.apple.crashreporter.helper.
  • Treat unexpected macOS password prompts associated with CrashReporter.app as suspicious; the article says CrashStealer uses a fake prompt to obtain credentials.

MITRE ATT&CK

Malware

Products

Related Articles