WhatsApp rafforza la propria postura di sicurezza adottando Rust su larga scala per il processamento dei media e introducendo Strict Account Settings, una modalità di lockdown pensata per contrastare spyware avanzati e attacchi mirati. La mossa combina memory safety, riduzione della superficie d’attacco e restrizioni intenzionali all’usabilità per proteggere soprattutto giornalisti, attivisti e utenti ad alto rischio, con benefici indiretti per oltre 3 miliardi di utenti su Android, iOS, Mac, Web e wearable.
Cosa leggere
Rust nella libreria media di WhatsApp e la strategia memory-safe
WhatsApp ha sviluppato una versione Rust della libreria wamedia, componente cruciale che verifica la conformità dei file media condivisi prima che vengano elaborati dall’app o dal sistema operativo. Il passaggio è strutturale: circa 160.000 righe di C++ sono state sostituite da 90.000 righe di Rust, riducendo drasticamente le classi di bug legate alla memory safety come buffer overflow, use-after-free e double free, storicamente sfruttate negli exploit sui parser.

La scelta risponde a un rischio noto nel settore: l’input media è non fidato e spesso viene elaborato automaticamente (download e anteprima), esponendo gli utenti a exploit prima che gli aggiornamenti del sistema operativo arrivino sui dispositivi. L’adozione di Rust consente a WhatsApp di anticipare la protezione, isolando il parsing e imponendo invarianti di sicurezza a livello di linguaggio. La libreria include controlli Kaleidoscope per individuare strutture MP4 non standard, indicatori di rischio nei PDF (come contenuti embedded) e mascheramenti di tipo tramite estensioni o MIME spoofing, con flagging uniforme dei file ad alto rischio e handling UI dedicato.
Distribuzione globale e performance: perché Rust su scala miliardaria
Il deployment di wamedia in Rust è uno dei più ampi mai effettuati su dispositivi end-user: la libreria viene distribuita mensilmente a miliardi di device su piattaforme eterogenee. Per garantire compatibilità e affidabilità, WhatsApp utilizza fuzzing differenziale tra implementazioni Rust e C++, test unitari e di integrazione cross-platform. Nonostante un aumento iniziale della dimensione binaria dovuto alla standard library, i benefici sono concreti: migliori performance runtime, riduzione dell’uso di memoria e maggiore efficienza energetica su mobile e wearable.
Questa transizione si inserisce in una strategia defense-in-depth più ampia: minimizzazione delle superfici inutili, hardening del C++ legacy, e priorità ai linguaggi memory-safe per i nuovi sviluppi. La collaborazione con Meta consente la condivisione di standard, tool di sicurezza e pratiche di build cross-platform, accelerando l’adozione interna e riducendo il tempo di remediation.
Strict Account Settings: la modalità lockdown di WhatsApp
Accanto al rafforzamento del codice, WhatsApp introduce Strict Account Settings, una modalità lockdown che sacrifica usabilità per massimizzare la protezione contro spyware sofisticati e campagne mirate. La funzione blocca allegati e media da mittenti sconosciuti, silenzia le chiamate provenienti da numeri non in rubrica e impone restrizioni più severe alle impostazioni dell’account. L’attivazione è disponibile in Impostazioni > Privacy > Avanzate, con rollout graduale nelle prossime settimane.
Il modello è intenzionalmente restrittivo e emula le modalità avanzate già viste su altre piattaforme: Lockdown Mode di Apple e Advanced Protection di Google. L’obiettivo non è la comodità, ma ridurre drasticamente le interazioni che costituiscono vettori di attacco, in particolare media malevoli e ingegneria sociale veicolata da contatti non verificati. La modalità non altera la cifratura end-to-end, preservando la privacy dei contenuti.
Perché questa risposta è mirata allo spyware moderno
Gli attacchi contemporanei sfruttano catene di exploit che combinano file apparentemente benigni, parser vulnerabili e trigger automatici. La storia del settore – dal caso Stagefright del 2015 ai più recenti exploit zero-click – dimostra che i parser media sono un bersaglio privilegiato. Rust riduce l’intera classe di vulnerabilità memory-unsafe; il lockdown riduce l’esposizione comportamentale dell’utente. Insieme, queste misure rompono la kill chain: meno superficie tecnica da sfruttare, meno occasioni di contatto per l’attaccante.
WhatsApp completa il quadro con Control Flow Integrity, allocatori di memoria hardened, API di buffer più sicure e programmi di bug bounty e static analysis. La trasparenza sulle vulnerabilità high-severity e il ritmo di aggiornamento rapido sono parte integrante del modello.
Implicazioni per privacy e settore messaging
Per gli utenti, il risultato è una protezione proattiva: file condivisi vengono validati in modo uniforme su tutti i device; gli account ad alto rischio possono alzare il livello di guardia nei momenti critici; la piattaforma riduce la dipendenza dagli aggiornamenti OS su dispositivi datati. Per il settore, il messaggio è chiaro: Rust diventa uno standard de facto per il processing di input non fidati su scala globale.
Domande frequenti su WhatsApp, Rust e modalità lockdown
Perché WhatsApp ha scelto Rust per i media?
Perché Rust garantisce memory safety by design, eliminando intere classi di bug sfruttabili nei parser media. Questo riduce il rischio di exploit zero-click e migliora performance e stabilità su scala globale.
La modalità Strict Account Settings è per tutti?
È pensata soprattutto per utenti a rischio come giornalisti e attivisti, ma può essere attivata da chiunque. Introduce restrizioni intenzionali per massimizzare la sicurezza in periodi sensibili.
Queste novità incidono sulla cifratura end-to-end?
No. La end-to-end encryption resta invariata. Le misure agiscono su processing locale dei media e interazioni di account, non sul contenuto cifrato dei messaggi.
Rust sostituirà completamente il C++ in WhatsApp?
Non immediatamente. WhatsApp adotta un approccio graduale: hardening del C++ esistente e priorità a Rust per i nuovi componenti dove l’input non fidato rappresenta il rischio principale.
Iscriviti a Matrice Digitale
Ricevi le notizie principali direttamente nella tua casella di posta.
Niente spam, disiscriviti quando vuoi.