Fake Crypto Wallet App Spreads PamStealer to Steal macOS Passwords
Key Takeaways A new variant of PamStealer malware is being distributed via fake cryptocurrency wallet applications targeting macOS users. This third PamStealer iteration employs a sophisticated...
Key Takeaways
- A new variant of PamStealer malware is being distributed via fake cryptocurrency wallet applications targeting macOS users.
- This third PamStealer iteration employs a sophisticated multi-stage infection process, requiring live interaction with an attacker-controlled server to deliver its payload.
- The malware masquerades as a legitimate system component, establishes persistent access, and is designed to steal macOS login passwords, Keychain data, and credentials from 17 different web browsers.
- The attack relies on social engineering, tricking users into manually executing a malicious script rather than exploiting a software vulnerability.
- Users should exercise extreme caution with cryptocurrency wallet downloads and implement strong security practices to mitigate risks.
A deceptive cryptocurrency wallet application is actively deploying a newly evolved version of the PamStealer malware, specifically engineered to compromise macOS systems. This sophisticated attack begins with a meticulously crafted website that prompts users to download what appears to be a legitimate wallet application, then guides them through a series of instructions to initiate the malicious payload.
Table Of Content
Executing the disguised installer unleashes a clandestine infection chain capable of exfiltrating macOS login credentials and other sensitive personal data. This latest iteration marks the third known variant of PamStealer, showcasing increased stealth and resilience against detection compared to its predecessors.
Unlike earlier versions that embedded the malicious payload directly within the initial download, this new variant adopts a more dynamic approach. It establishes a live connection with a command-and-control (C2) server operated by the attackers to retrieve and unlock subsequent stages of the malware. This design significantly complicates analysis for cybersecurity researchers, as the full payload cannot be examined without active communication with the C2 infrastructure.
Analysts at Jamf Threat Labs were instrumental in identifying this novel PamStealer variant, building upon their previous tracking of earlier PamStealer operations. Jamf said in a report shared with Cyber Security News (CSN) that the current lure impersonates a “multichain wallet,” diverging from the “Maccy” clipboard utility used in prior campaigns. Despite this change in disguise, the malware retains its core password-checking methodology.
During a controlled environment test, researchers observed the stealer successfully compiling and uploading an archive of stolen information. While the report does not detail victim counts or financial losses, the demonstrated capabilities—including password theft, browser data collection, and persistent access—underscore significant risks for any user who falls prey to this installer.
Fake Crypto Wallet App Spreads PamStealer Malware
The attack vector originates from a cryptocurrency wallet-themed website offering what appears to be a standard Mac application download. However, the downloaded disk image contains a compiled script with an obfuscated filename, often displaying only its file extension. Given that macOS Finder typically conceals file extensions, the item may initially look like an innocuous document. The user is then prompted to open it in Script Editor and follow instructions to run it.
This attack hinges on social engineering, compelling the user to manually initiate the malicious sequence rather than exploiting a software vulnerability. Once executed, the initial script decodes and launches a secondary script in the background, allowing the visible Script Editor window to close while the infection proceeds silently.
The background script then proceeds to download a compact decryption utility and requests essential decryption components from the attacker’s server. This dynamic exchange occurs with each execution, preventing investigators from simply extracting and analyzing the hidden program offline. Furthermore, the dropper removes the downloaded tool’s macOS quarantine flag and applies an ad hoc signature before execution, further evading detection mechanisms.
Following payload unpacking, the script installs the malware as a seemingly legitimate macOS system component. It briefly obstructs system processes that would normally display notifications about new background items. A login item is then established, ensuring the stealer relaunches automatically upon user sign-in and is regularly checked for integrity. Integrated repair mechanisms can even restore components if they are removed by a user or security software.
Password Theft And Staying Power
The primary stealer component has been rewritten in Swift, replacing the Rust-based module observed in the initial PamStealer variant. It presents a convincing macOS password prompt, followed by a fake “damaged application” warning. When a user inputs their password, the malware validates it via the system’s legitimate login mechanism before leveraging it to access protected information.
The malware is designed to retrieve sensitive data from macOS Keychain and to copy the entire login keychain database. It also targets credential databases across an extensive list of 17 web browsers, encompassing both popular and less common choices. Similar to other fake macOS installers, the convincing initial download is merely the gateway; the true threat emerges as private data is systematically harvested and transmitted to the attackers.
Researchers also identified routines for collecting system details, shell history, and the user’s account photo. Specialized helper applications, designed to mimic legitimate browsers, attempt to access stored secrets within each browser’s context. During the sandbox analysis, the malware successfully packaged its collected findings into an archive and uploaded it to attacker-controlled infrastructure, confirming the full exfiltration chain.
Removing the malware can be challenging due to its sophisticated persistence mechanisms, including a stored backup and repair triggers associated with new shell sessions and Git activity. macOS users are strongly advised to meticulously verify the authenticity of all downloaded applications and to exercise extreme caution with any unexpected scripts.
What You Should Do
- Verify Software Sources: Always download cryptocurrency wallet applications and any other software directly from official vendor websites or trusted app stores. Avoid third-party download sites or links from suspicious emails.
- Exercise Caution with Scripts: Be extremely wary of any downloaded file that prompts you to open it in Script Editor or execute it manually. Legitimate applications rarely require such steps for installation.
- Enable File Extension Visibility: Configure macOS Finder to always show file extensions. This can help identify disguised malicious scripts.
- Use Strong, Unique Passwords: Employ robust, distinct passwords for all accounts, especially for your macOS login and cryptocurrency wallets. Consider a reputable password manager.
- Enable Multi-Factor Authentication (MFA): Implement MFA wherever possible, particularly for cryptocurrency exchanges and wallet services, to add an extra layer of security.
- Install and Maintain Antivirus/EDR: Ensure your macOS device has up-to-date antivirus or Endpoint Detection and Response (EDR) software capable of detecting and blocking malware.
- Regularly Back Up Data: Maintain regular backups of critical data to an offline storage solution.
- Monitor Network Activity: For organizations, monitor network traffic for connections to known malicious domains or unusual outbound data transfers.
- Reset Exposed Passwords: If you suspect compromise, immediately reset all passwords, especially your macOS login and any cryptocurrency-related credentials, from a clean, trusted device.
- Inspect Persistence Mechanisms: Security professionals should inspect common macOS persistence locations (e.g., LaunchAgents, login items) for suspicious entries.
Indicators of compromise (IoCs):-
| Type | Indicator | Description |
|---|---|---|
| Domain | wavel[.]app |
Fake wallet lure site. |
| URL | hxxps://y32me8[.]com/Wavel.dmg |
Disk image download. |
| File name | Wavel.dmg |
Distributed disk image. |
| File name | .scpt |
Compiled script in the disk image. |
| File name | Wavel.applescript |
Script name observed during analysis. |
| SHA-256 | ed980f2fa0642b1a5ba0bca65f5b3baee8a7b3f5d149bf295aa4ac7a70b92cec |
Compiled script hash. |
| Domain | wavel.apple03cloudstore[.]com |
Payload delivery and command server. |
| URL | hxxps://wavel.apple03cloudstore[.]com/pkgunpack |
Decryption utility download. |
| File name | pkgunpack |
Decryption utility. |
| SHA-256 | 484129123e8509acdc733d44e9a53c1cafa5afc1e2a28d49a55d0e209806d898 |
Decryption utility hash. |
| URL | hxxps://wavel.apple03cloudstore[.]com/4e7a12e1c294f377/CoreUpdate.pkg.enc |
Encrypted payload download. |
| URL | hxxps://wavel.apple03cloudstore[.]com/v1/loader/dek |
Payload-key exchange endpoint. |
| URL | hxxps://wavel.apple03cloudstore[.]com/v1/loader/log |
Reported server endpoint. |
| URL | hxxps://wavel.apple03cloudstore[.]com/v1/asset |
Stolen-data upload endpoint. |
| URL | hxxps://wavel.apple03cloudstore[.]com/v1/asset/1789753519-10913-1182 |
Upload destination observed in the sandbox. |
| Build public key | I6VuXPzLJfPEXgVRO5ycNXdMWHWvMAkrLMV6OpEuwDw= |
Embedded X25519 public key. |
| Upload token | be7ac520b804f933db0dc789431034eaae7b14c7ff7ff65605d736e9d5873163 |
Token used in server requests for this build. |
| Observed public key | sK2+KZYoZvdLRuLsID7OBopfce4n1fJqjVuML0SEC0Y= |
Temporary public key captured during analysis. |
| Observed response | U05XSzG0P2XrnVk9BZr0Iu1ftcsnejIMW2JUTR3TSjRkf5F8bkEtDJiOXZHlK1rCi+OHHJI5t975CvlbCuY3NcU= |
Wrapped decryption key returned during analysis. |
| File name | Wavel.app |
Decrypted application bundle before installation. |
| File name | Finder.app |
Installed bundle name used to resemble a system component. |
| File name | r8afup9un0 |
Swift stealer executable. |
| Bundle identifier | com.local.r8afup9un0 |
Stealer’s application identifier. |
| LaunchAgent label | com.apple.finder.agent |
Background job posing as a system component. |
| File path | ~/Library/Application Support/System/Finder.app/Contents/MacOS/r8afup9un0 |
Installed stealer executable. |
| File path | ~/Library/LaunchAgents/com.apple.finder.agent.plist |
Login persistence file. |
| File path | ~/Library/Application Support/System/.repair-run |
Persistence repair script. |
| File path | ~/Library/Application Support/System/.sysnotif-backup.tgz |
Local backup used for repair. |
| File path | ~/Library/Application Support/System/.githooks |
Directory holding malicious Git hooks. |
| File names | post-checkout, pre-commit |
Git hooks used to trigger repair. |
| Shell marker | # sysnotif-repair |
Marker appended to ~/.zshrc. |
| File path | ~/.zshrc |
Shell startup file modified to trigger repair. |
| File path | /tmp/.sn-done-be7ac520b804f933 |
Completion marker. |
| File path | /tmp/.sn-loader-be7ac520b804f933db0dc789431034eaae7b14c7ff7ff65605d736e9d5873163.lock |
Loader lock file. |
| File path | /tmp/.pkgunpack-<PID> |
Temporary decryption utility. |
| File paths | /tmp/.eph-<PID>.key, /tmp/.eph-<PID>.pub |
Temporary keypair files. |
| File paths | /tmp/.core-<PID>.enc, /tmp/.core-<PID>.tar.gz |
Encrypted payload and decrypted archive. |
| File path | /tmp/.upd-<PID>/Wavel.app/ |
Extracted payload bundle. |
| File path | /tmp/.65486b/<session>/ |
Staging directory for collected data. |
| Observed file path | /tmp/.65486b/2966269/ |
Staging directory seen in the sandbox. |
| File path | /tmp/.5ffa071d.zip.part |
Archive while it is being assembled. |
| File path | /tmp/.5ffa071d.zip |
Archive prepared for upload. |
| File path | /tmp/.5ffa071d.zip.lockdir |
Archive assembly lock directory. |
| File path | /tmp/.avatar-<PID>.img |
Temporary account-photo data. |
| File path | /var/folders/.../C/com.local.r8afup9un0/ |
Stealer sandbox container. |
Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.
Disclaimer: HackersRadar reports on cybersecurity threats and incidents for informational and awareness purposes only. We do not engage in hacking activities, data exfiltration, or the hosting or distribution of stolen or leaked information. All content is based on publicly available sources.



No Comment! Be the first one.