2026-07-14NOTABLECrashStealer: notarized-dropper macOS stealer validates stolen passwords with dscl before harvesting keychain and browser data
CrashStealer
tool · tool:crashstealer
Native-C++ macOS infostealer impersonating Apple's CrashReporter (bundle id com.apple.crashreporter), delivered via a signed and Apple-notarized 'Werkbit Setup' dropper that stages an ad-hoc-signed payload from a hidden /private/tmp path; validates the victim's login password locally with dscl -authonly before harvesting keychain, browser, wallet-extension and password-manager data, AES-GCM-encrypted and exfiltrated over libcurl. Tracked by Jamf Threat Labs as a distinct family from AMOS/MacSync/Phexia (Jamf Threat Labs, 2026-07-13).
Coverage
1
first 2026-07-14 → last 2026-07-14
Latest activity
2026-07-14
CrashStealer: notarized-dropper macOS stealer validates stolen passwords with dscl before harvesting keychain…
Peak priority
notable
1 notable
Targets
·
no sector or region stated
Sources cited
2
2 hosts
Action items (1)
Do-now tasks recorded on the entries about CrashStealer, newest first. Check the date before acting on an older one.
- Sweep the macOS fleet for a bundle identifier com.apple.crashreporter executing from a hidden path (/private/tmp/.CrashReporter or ~/Library/Caches) with an ad-hoc (rather than Apple) signature, and for a LaunchAgent whose label impersonates an Apple service; Apple's genuine CrashReporter never runs from those paths.2026-07-14CrashStealer: notarized-dropper macOS stealer…
Defender insights
What each entry about CrashStealer tells a defender to do, newest first.
Triage
Story timeline
ATT&CK techniques (14 across 10 tactics)
14 techniques observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v19.2 · compare on the matrix · Navigator layer (JSON)
- ExecutionUser Execution: Malicious File
- PersistenceCreate or Modify System Process: Launch Agent
- Privilege EscalationCreate or Modify System Process: Launch Agent
- StealthObfuscated Files or Information · Indicator Removal: Timestomp · Deobfuscate/Decode Files or Information · Hide Artifacts: Hidden Files and Directories · Debugger Evasion
- Defense ImpairmentSubvert Trust Controls: Gatekeeper Bypass
- Credential AccessCredentials from Password Stores: Keychain · Credentials from Password Stores: Credentials from Web Browsers
- DiscoverySoftware Discovery: Security Software Discovery · Debugger Evasion
- CollectionArchive Collected Data: Archive via Utility
- Command and ControlIngress Tool Transfer
- ExfiltrationExfiltration Over C2 Channel
Execution TA0002
T1204.002User Execution: Malicious File×1
An adversary may rely upon a user opening a malicious file in order to gain execution. Users may be subjected to social engineering to get them to open a file that will lead to code execution. This user action will typically be observed as follow-on behavior from Spearphishing Attachment. Adversaries may use several types of files that require a user to execute them, including .doc, .pdf, .xls, .rtf, .scr, .exe, .lnk, .pif, .cpl, .reg, and .iso.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
Persistence TA0003
T1543.001Create or Modify System Process: Launch Agent×1
Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>. Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time. Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
Privilege Escalation TA0004
T1543.001Create or Modify System Process: Launch Agent×1
Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>. Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time. Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
Stealth TA0005
T1027Obfuscated Files or Information×1
Adversaries may attempt to make an executable or file difficult to discover or analyze by encrypting, encoding, or otherwise obfuscating its contents on the system or in transit. This is common behavior that can be used across different platforms and the network to evade defenses.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
T1070.006Indicator Removal: Timestomp×1
Adversaries may modify file time attributes to hide new files or changes to existing files. Timestomping is a technique that modifies the timestamps of a file (the modify, access, create, and change times), often to mimic files that are in the same folder and blend malicious files with legitimate files.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
T1140Deobfuscate/Decode Files or Information×1
Adversaries may use Obfuscated Files or Information to hide artifacts of an intrusion from analysis. They may require separate mechanisms to decode or deobfuscate that information depending on how they intend to use it. Methods for doing that include built-in functionality of malware or by using utilities present on the system.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
T1564.001Hide Artifacts: Hidden Files and Directories×1
Adversaries may set files and directories to be hidden to evade detection mechanisms. To prevent normal users from accidentally changing special files on a system, most operating systems have the concept of a ‘hidden’ file. These files don’t show up when a user browses the file system with a GUI or when using normal commands on the command line. Users must explicitly ask to show the hidden files either via a series of Graphical User Interface (GUI) prompts or with command line switches (<code>dir /a</code> for Windows and <code>ls –a</code> for Linux and macOS).
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
T1622Debugger Evasion×1
Adversaries may employ various means to detect and avoid debuggers. Debuggers are typically used by defenders to trace and/or analyze the execution of potential malware payloads.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
Defense Impairment TA0112
T1553.001Subvert Trust Controls: Gatekeeper Bypass×1
Adversaries may modify file attributes and subvert Gatekeeper functionality to evade user prompts and execute untrusted programs. Gatekeeper is a set of technologies that act as layer of Apple’s security model to ensure only trusted applications are executed on a host. Gatekeeper was built on top of File Quarantine in Snow Leopard (10.6, 2009) and has grown to include Code Signing, security policy compliance, Notarization, and more. Gatekeeper also treats applications running for the first time differently than reopened applications.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
Credential Access TA0006
T1555.001Credentials from Password Stores: Keychain×1
Adversaries may acquire credentials from Keychain. Keychain (or Keychain Services) is the macOS credential management system that stores account names, passwords, private keys, certificates, sensitive application data, payment data, and secure notes. There are three types of Keychains: Login Keychain, System Keychain, and Local Items (iCloud) Keychain. The default Keychain is the Login Keychain, which stores user passwords and information. The System Keychain stores items accessed by the operating system, such as items shared among users on a host. The Local Items (iCloud) Keychain is used for items synced with Apple’s iCloud service.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
T1555.003Credentials from Password Stores: Credentials from Web Browsers×1
Adversaries may acquire credentials from web browsers by reading files specific to the target browser. Web browsers commonly save credentials such as website usernames and passwords so that they do not need to be entered manually in the future. Web browsers typically store the credentials in an encrypted format within a credential store; however, methods exist to extract plaintext credentials from web browsers.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
Discovery TA0007
T1518.001Software Discovery: Security Software Discovery×1
Adversaries may attempt to get a listing of security software, configurations, defensive tools, and sensors that are installed on a system or in a cloud environment. This may include things such as cloud monitoring agents and anti-virus. Adversaries may use the information from Security Software Discovery during automated discovery to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
T1622Debugger Evasion×1
Adversaries may employ various means to detect and avoid debuggers. Debuggers are typically used by defenders to trace and/or analyze the execution of potential malware payloads.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
Collection TA0009
T1560.001Archive Collected Data: Archive via Utility×1
Adversaries may use utilities to compress and/or encrypt collected data prior to exfiltration. Many utilities include functionalities to compress, encrypt, or otherwise package data into a format that is easier/more secure to transport.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
Command and Control TA0011
T1105Ingress Tool Transfer×1
Adversaries may transfer tools or other files from an external system into a compromised environment. Tools or files may be copied from an external adversary-controlled system to the victim network through the command and control channel or through alternate protocols such as ftp. Once present, adversaries may also transfer/spread tools between victim devices within a compromised environment (i.e. Lateral Tool Transfer).
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
Exfiltration TA0010
T1041Exfiltration Over C2 Channel×1
Adversaries may steal data by exfiltrating it over an existing command and control channel. Stolen data is encoded into the normal communications channel using the same protocol as command and control communications.
Evidence: 2026-07-14/crashstealer-macos-native-cpp-infostealer · ATT&CK page ↗
Entries about CrashStealer (1)
Co-occurring entities
Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.
- Apple macOS×1
- MacSync×1
- Phexia×1
Where this entity is cited
Source distribution
- bleepingcomputer.com1 (50%)
- jamf.com1 (50%)