Ricordo un audit forense che ho condotto due anni fa per una società di servizi finanziari che aveva subito un incidente persistente di session hijacking. Abbiamo cercato minacce persistenti avanzate e malware sofisticati per giorni. Alla fine abbiamo trovato il colpevole: un'estensione widget meteo installata da un analista junior per tenere traccia della temperatura a Londra. L'estensione era stata legittima per tre anni prima che un nuovo proprietario introducesse un aggiornamento silente che sottraeva i dati dei cookie. Ecco perché le recenti scoperte dei ricercatori di Island, Oleg Zaytsev e Shachar Gritzman, riguardanti l'estensione Adblock for YouTube suonano così familiari. L'estensione conta oltre 10 milioni di installazioni e vanta il badge "In primo piano" nel Chrome Web Store. Appare come uno strumento affidabile per l'utente medio. L'architettura sottostante racconta una storia diversa di potenziale sfruttamento.
Gli utenti spesso considerano il Chrome Web Store come un santuario curato dove Google esamina ogni riga di codice. Il badge "In primo piano" funge da sigillo digitale di approvazione che incoraggia milioni di persone a concedere ampi permessi a sviluppatori di terze parti. Questa estensione, identificata dall'ID cmedhionkhpnakcndndgjdbohmhepckk, è disponibile dal 2014. Funziona esattamente come pubblicizzato, rimuovendo le pubblicità dai video di YouTube e dai contenuti incorporati esterni. Questo comportamento previsto fornisce una copertura perfetta per funzionalità dormienti che rimangono invisibili all'osservatore casuale.
Dal punto di vista del rischio, la presenza di un badge "In primo piano" non garantisce la sicurezza a lungo termine. Il processo di revisione al momento dell'invio è un'istantanea temporale. Non tiene conto del modo in cui un'estensione comunica con il suo server di comando e controllo dopo l'installazione. L'architettura dei moderni componenti aggiuntivi del browser consente modifiche dinamiche alla configurazione che alterano il comportamento del codice senza richiedere un nuovo aggiornamento della versione. Ciò crea un divario tra ciò che lo store ha esaminato e ciò che l'utente esegue effettivamente nel proprio browser.
Il rapporto di Island si concentra su una specifica regola scriptlet denominata trusted-create-element. Si tratta di un meccanismo personalizzato definito dall'autore dell'estensione. Esso consente all'estensione di creare nuovi elementi script su qualsiasi pagina web visitata dall'utente. In un modello di sicurezza standard, questo equivale a un addetto alla manutenzione che porta con sé un passe-partout per ogni stanza di un edificio. L'addetto dovrebbe solo riparare i tubi, ma la chiave gli dà la possibilità di aprire qualsiasi cassaforte trovi.
Al momento dell'analisi, questa capacità era dormiente. La configurazione lato server non attivava l'iniezione di script dannosi. Si tratta di un approccio furtivo per mantenere una posizione di vantaggio in milioni di browser. L'attivazione della funzionalità richiede una singola modifica sul server dello sviluppatore. Non c'è bisogno di una revisione dello store o di un aggiornamento dell'estensione. Non c'è alcun segno visibile per l'utente che l'estensione sia improvvisamente in grado di leggere i suoi messaggi privati o rubare le credenziali di accesso. La capacità è come una pistola carica chiusa in un cassetto della scrivania. Non viene sparata, ma il pericolo rimane costante.
Gli sviluppatori di Adblock for YouTube hanno incluso un controllo destinato a limitare la sua attività ai siti pertinenti. L'estensione dovrebbe attivare le sue funzioni di blocco degli annunci solo quando l'URL contiene youtube.com. Una solida implementazione di sicurezza validerebbe l'hostname o l'origine del frame per garantire che il codice venga eseguito solo sul dominio previsto. Questa estensione utilizza una semplice corrispondenza di stringhe che cerca la sequenza di caratteri in qualsiasi punto dell'URL.
Si tratta di un fallimento architettonico fondamentale. Un utente visita il sito web di una banca all'indirizzo bank.example.com. Se un utente malintenzionato o una configurazione malevola aggiunge un parametro di query come ?ref=youtube.com alla fine di quell'URL, l'estensione si attiva. Il controllo è soddisfatto perché la stringa esiste nel percorso. L'estensione ha ora l'autorità di manipolare la pagina, iniettare script e leggere dati sensibili su un portale bancario. Questo bypass è banale per chiunque comprenda le strutture di base degli URL. Rende la protezione specifica del sito completamente inefficace.
La stirpe di un software è importante quanto il suo codice attuale. Adblock for YouTube è nato come un semplice progetto nel 2014, ma ha cambiato proprietà nel 2018. Questo è un modello comune nell'ecosistema delle estensioni. Piccoli sviluppatori vendono i loro strumenti popolari ad aziende che cercano di monetizzare l'ampia base di installazioni. Questi nuovi proprietari a volte introducono una raccolta dati aggressiva o SDK di iniezione pubblicitaria per recuperare l'investimento.
I ricercatori di Island hanno scoperto che le versioni precedenti di questa estensione utilizzavano uno strumento di iniezione pubblicitaria chiamato Unistream SDK. Gli sviluppatori hanno rimosso questo SDK nel giugno 2024, ma i percorsi di iniezione di script controllati da remoto sono presenti da febbraio 2025. Questa storia di sperimentazione con l'iniezione pubblicitaria suggerisce uno spostamento delle priorità dalla privacy dell'utente alla monetizzazione. L'estensione è anche collegata a diversi altri ad blocker, come Adblock for Chrome e Adblock Suite, che Google ha precedentemente rimosso perché contenenti malware. Quando più prodotti della stessa stirpe mostrano segni di intenti malevoli, il livello di rischio passa da teorico a probabile.
Gli ad blocker richiedono ampi permessi per funzionare. Devono vedere ogni richiesta web per bloccare i tracker e modificare il Document Object Model per nascondere gli elementi pubblicitari. Si tratta di un livello di accesso critico per la sicurezza. La maggior parte degli utenti clicca su "Consenti" senza considerare le implicazioni di un componente aggiuntivo del browser che ha il potere di leggere e modificare tutti i dati su tutti i siti web. Questo è il paradosso architettonico della moderna sicurezza web. Installiamo strumenti per migliorare la nostra privacy, ma quegli strumenti ci richiedono di cedere il controllo totale della nostra sessione del browser.
Guardando il panorama delle minacce, le estensioni del browser sono il cavallo di Troia perfetto. Siedono all'interno del perimetro di sicurezza del browser. Bypassano il firewall di rete tradizionale perché il loro traffico appare come richieste HTTPS standard provenienti da un'applicazione affidabile. Se un'estensione viene compromessa, l'attaccante agisce come l'utente. Può eseguire azioni nelle app di lavoro, accedere ai pannelli di amministrazione e leggere e-mail crittografate una volta decriptate nella finestra del browser. Il browser è il sistema operativo principale per il lavoratore moderno e le estensioni sono i driver più vulnerabili in quel sistema.
Dovresti trattare ogni estensione del browser come una potenziale vulnerabilità. Anche gli strumenti con milioni di utenti possono essere riconvertiti per il furto di dati. Un approccio proattivo alla gestione delle estensioni è necessario per mantenere l'integrità dei dati. Dovresti iniziare conducendo un audit granulare di ogni componente aggiuntivo attualmente installato nel tuo browser. Se non hai usato un'estensione negli ultimi trenta giorni, dovresti rimuoverla immediatamente. Ogni estensione installata aumenta la tua superficie di attacco.
Per i leader aziendali, la soluzione è una politica di privilegi minimi. Dovresti utilizzare le policy di gruppo per gestire le estensioni in tutta l'organizzazione. Puoi creare una allow-list di estensioni approvate che sono state sottoposte a una revisione tecnica. Dovresti anche considerare l'utilizzo di browser aziendali o livelli di sicurezza in grado di rilevare l'iniezione di script non autorizzati in tempo reale. Non fare affidamento sul Chrome Web Store per fare la tua due diligence. La presenza di un badge "In primo piano" è un punto di partenza, non una conclusione finale. Devi verificare il comportamento del software a cui affidi i tuoi dati più sensibili.
Punti chiave per una migliore igiene del browser:
Fonti: Island Research Report di Oleg Zaytsev e Shachar Gritzman, Palo Alto Networks Unit 42, NIST Guide to Malware Incident Prevention and Handling (SP 800-83).
Dichiarazione di non responsabilità: questo articolo è solo a scopo informativo ed educativo e non sostituisce un audit professionale di cybersicurezza o un servizio di risposta agli incidenti.



La nostra soluzione di archiviazione e-mail crittografata end-to-end fornisce i mezzi più potenti per lo scambio sicuro dei dati, garantendo la sicurezza e la privacy dei tuoi dati.
/ Creare un account gratuito