Le due minacce usano però strade diverse per superare le difese di macOS. CrashStealer sfrutta un'applicazione firmata e notarizzata, mentre PamStealer fa leva sull'ingegneria sociale e sull'esecuzione di un AppleScript attraverso un'applicazione di sistema considerata attendibile.
CrashStealer è un infostealer scritto in C++, individuato da Jamf Threat Labs all'inizio di luglio 2026 e analizzato pubblicamente il 13 e 14 luglio . Il suo eseguibile si chiama CrashReporter.app e utilizza icona e metadati simili a quelli del legittimo componente di macOS che segnala gli arresti anomali delle applicazioni .
Il travestimento serve a rendere il programma meno sospetto sia agli occhi dell'utente sia, potenzialmente, degli strumenti di sicurezza.
La catena d'infezione comincia con Werkbit, un'app firmata e notarizzata da Apple. Il programma disponeva di un Developer ID valido associato a “Emil Grigorov” .
La notarizzazione non equivale a una revisione completa del codice: indica che l'app è stata sottoposta ai controlli del servizio di Apple. Tuttavia, in questo caso è bastata a farla apparire attendibile a Gatekeeper, evitando il consueto avviso relativo a uno sviluppatore non identificato .
Dopo che la vittima scarica e apre manualmente Werkbit, uno script recupera in secondo piano il payload effettivo di CrashStealer . Apple ha successivamente revocato il certificato di firma collegato a Werkbit dopo la segnalazione di Jamf .
Il malware punta a un'ampia quantità di informazioni:
CrashStealer mostra una finestra di dialogo contraffatta, progettata per sembrare una richiesta legittima di macOS, e chiede la password di accesso al Mac. Prima di procedere con l'esfiltrazione, il malware la verifica localmente: in questo modo gli aggressori ricevono una credenziale funzionante, non una semplice stringa digitata per errore .
I dati raccolti vengono inoltre cifrati con AES-GCM prima dell'invio a un server remoto di comando e controllo (C2), rendendo più difficile individuare il contenuto del traffico osservando semplicemente la rete .
Per mantenere la propria persistenza, CrashStealer copia una versione di sé in ~/Library/Caches/com.apple.crashreporter/ e crea un LaunchAgent chiamato com.apple.crashreporter.helper, così da poter ripartire dopo un riavvio . Il malware può anche chiedere l'autorizzazione di Accesso completo al disco, ampliando la quantità di dati a cui può accedere .
PamStealer è un infostealer a due stadi scritto in Rust, divulgato da Jamf Threat Labs il 2 luglio 2026 . Il nome deriva dall'uso della Pluggable Authentication Modules (PAM) API, l'interfaccia che macOS impiega nella propria infrastruttura di autenticazione .
La distribuzione avviene attraverso domini simili a quello del legittimo gestore degli appunti Maccy, per esempio maccyapp[.]com . La vittima scarica un'immagine disco manipolata che contiene un file AppleScript compilato con estensione .scpt .
L'esca chiede poi di aprire il file nell'Editor Script e premere Comando-R per eseguirlo . Poiché l'Editor Script è un'applicazione di sistema considerata attendibile, questa procedura può aggirare le protezioni com.apple.quarantine di macOS senza mostrare il normale avviso di Gatekeeper .
Il secondo stadio, scritto in Rust, raccoglie:
Il comportamento più insolito di PamStealer riguarda il modo in cui gestisce la password. Quando compare una richiesta apparentemente standard, come “Maccy vuole apportare modifiche”, l'utente può inserire la propria password .
Invece di conservarla senza verificarla, il malware richiama le funzioni dell'API PAM — tra cui pam_start e pam_authenticate — per controllare la password attraverso il normale sistema di autenticazione del Mac .
Se la password è corretta, viene registrata e inviata agli aggressori insieme agli altri dati. In caso contrario, PamStealer può chiedere nuovamente l'inserimento oppure interrompere la procedura . Secondo le analisi disponibili, questo approccio può lasciare meno tracce forensi rispetto a un keylogger tradizionale o a tecniche che leggono direttamente la memoria, perché sfrutta un'API legittima del sistema invece di intercettare chiamate o buffer .
CrashStealer dimostra che una campagna dannosa può arrivare a utilizzare un'app firmata e notarizzata, superando i controlli normalmente associati a Gatekeeper . La revoca del certificato è una risposta importante, ma arriva dopo la scoperta e la segnalazione: nel frattempo, l'app può essere stata scaricata e aperta dagli utenti .
Il caso si inserisce in una tendenza già osservata con altre famiglie di malware per macOS, tra cui MacSync e la famiglia Odyssey Stealer, che hanno abusato di firme valide degli sviluppatori Apple .
PamStealer evidenzia inoltre i rischi legati all'esecuzione di AppleScript tramite applicazioni di sistema attendibili. Se l'utente viene convinto a compiere i passaggi richiesti, il fatto che lo script venga avviato da uno strumento integrato può indebolire l'efficacia dei controlli di Gatekeeper .
Cifratura AES-GCM, payload personalizzati e verifica locale delle password indicano un livello di progettazione più sofisticato rispetto ai malware generici . Un'analisi di Microsoft del febbraio 2026 aveva già segnalato la diffusione di campagne “ClickFix” e di altri meccanismi di ingegneria sociale capaci di sottrarre password dei browser, wallet crypto, credenziali cloud e chiavi di accesso degli sviluppatori .
Per gli utenti, la lezione è concreta: la presenza di una firma Apple o l'aspetto familiare di una finestra non bastano a dimostrare che un'app sia sicura. È essenziale scaricare i programmi dai siti ufficiali, controllare con attenzione gli indirizzi web e non eseguire script seguendo istruzioni ricevute da fonti non verificate . Se una richiesta di password compare in un contesto inatteso, conviene interrompere la procedura e verificare prima quale applicazione la stia generando.
Le due minacce usano però strade diverse per superare le difese di macOS. CrashStealer sfrutta un'applicazione firmata e notarizzata, mentre PamStealer fa leva sull'ingegneria sociale e sull'esecuzione di un AppleScript attraverso un'applicazione di sistema considerata attendibile.
CrashStealer è un infostealer scritto in C++, individuato da Jamf Threat Labs all'inizio di luglio 2026 e analizzato pubblicamente il 13 e 14 luglio . Il suo eseguibile si chiama CrashReporter.app e utilizza icona e metadati simili a quelli del legittimo componente di macOS che segnala gli arresti anomali delle applicazioni .
Il travestimento serve a rendere il programma meno sospetto sia agli occhi dell'utente sia, potenzialmente, degli strumenti di sicurezza.
La catena d'infezione comincia con Werkbit, un'app firmata e notarizzata da Apple. Il programma disponeva di un Developer ID valido associato a “Emil Grigorov” .
La notarizzazione non equivale a una revisione completa del codice: indica che l'app è stata sottoposta ai controlli del servizio di Apple. Tuttavia, in questo caso è bastata a farla apparire attendibile a Gatekeeper, evitando il consueto avviso relativo a uno sviluppatore non identificato .
Dopo che la vittima scarica e apre manualmente Werkbit, uno script recupera in secondo piano il payload effettivo di CrashStealer . Apple ha successivamente revocato il certificato di firma collegato a Werkbit dopo la segnalazione di Jamf .
Il malware punta a un'ampia quantità di informazioni:
CrashStealer mostra una finestra di dialogo contraffatta, progettata per sembrare una richiesta legittima di macOS, e chiede la password di accesso al Mac. Prima di procedere con l'esfiltrazione, il malware la verifica localmente: in questo modo gli aggressori ricevono una credenziale funzionante, non una semplice stringa digitata per errore .
I dati raccolti vengono inoltre cifrati con AES-GCM prima dell'invio a un server remoto di comando e controllo (C2), rendendo più difficile individuare il contenuto del traffico osservando semplicemente la rete .
Per mantenere la propria persistenza, CrashStealer copia una versione di sé in ~/Library/Caches/com.apple.crashreporter/ e crea un LaunchAgent chiamato com.apple.crashreporter.helper, così da poter ripartire dopo un riavvio . Il malware può anche chiedere l'autorizzazione di Accesso completo al disco, ampliando la quantità di dati a cui può accedere .
PamStealer è un infostealer a due stadi scritto in Rust, divulgato da Jamf Threat Labs il 2 luglio 2026 . Il nome deriva dall'uso della Pluggable Authentication Modules (PAM) API, l'interfaccia che macOS impiega nella propria infrastruttura di autenticazione .
La distribuzione avviene attraverso domini simili a quello del legittimo gestore degli appunti Maccy, per esempio maccyapp[.]com . La vittima scarica un'immagine disco manipolata che contiene un file AppleScript compilato con estensione .scpt .
L'esca chiede poi di aprire il file nell'Editor Script e premere Comando-R per eseguirlo . Poiché l'Editor Script è un'applicazione di sistema considerata attendibile, questa procedura può aggirare le protezioni com.apple.quarantine di macOS senza mostrare il normale avviso di Gatekeeper .
Il secondo stadio, scritto in Rust, raccoglie:
Il comportamento più insolito di PamStealer riguarda il modo in cui gestisce la password. Quando compare una richiesta apparentemente standard, come “Maccy vuole apportare modifiche”, l'utente può inserire la propria password .
Invece di conservarla senza verificarla, il malware richiama le funzioni dell'API PAM — tra cui pam_start e pam_authenticate — per controllare la password attraverso il normale sistema di autenticazione del Mac .
Se la password è corretta, viene registrata e inviata agli aggressori insieme agli altri dati. In caso contrario, PamStealer può chiedere nuovamente l'inserimento oppure interrompere la procedura . Secondo le analisi disponibili, questo approccio può lasciare meno tracce forensi rispetto a un keylogger tradizionale o a tecniche che leggono direttamente la memoria, perché sfrutta un'API legittima del sistema invece di intercettare chiamate o buffer .
CrashStealer dimostra che una campagna dannosa può arrivare a utilizzare un'app firmata e notarizzata, superando i controlli normalmente associati a Gatekeeper . La revoca del certificato è una risposta importante, ma arriva dopo la scoperta e la segnalazione: nel frattempo, l'app può essere stata scaricata e aperta dagli utenti .
Il caso si inserisce in una tendenza già osservata con altre famiglie di malware per macOS, tra cui MacSync e la famiglia Odyssey Stealer, che hanno abusato di firme valide degli sviluppatori Apple .
PamStealer evidenzia inoltre i rischi legati all'esecuzione di AppleScript tramite applicazioni di sistema attendibili. Se l'utente viene convinto a compiere i passaggi richiesti, il fatto che lo script venga avviato da uno strumento integrato può indebolire l'efficacia dei controlli di Gatekeeper .
Cifratura AES-GCM, payload personalizzati e verifica locale delle password indicano un livello di progettazione più sofisticato rispetto ai malware generici . Un'analisi di Microsoft del febbraio 2026 aveva già segnalato la diffusione di campagne “ClickFix” e di altri meccanismi di ingegneria sociale capaci di sottrarre password dei browser, wallet crypto, credenziali cloud e chiavi di accesso degli sviluppatori .
Per gli utenti, la lezione è concreta: la presenza di una firma Apple o l'aspetto familiare di una finestra non bastano a dimostrare che un'app sia sicura. È essenziale scaricare i programmi dai siti ufficiali, controllare con attenzione gli indirizzi web e non eseguire script seguendo istruzioni ricevute da fonti non verificate . Se una richiesta di password compare in un contesto inatteso, conviene interrompere la procedura e verificare prima quale applicazione la stia generando.