Le estensioni sono componenti aggiuntivi del browser realizzati con tecnologie web come JavaScript, HTML e CSS. Possono usare le API del browser per modificare l'interfaccia utente, gestire le schede, intercettare le richieste, memorizzare dati e, in alcuni casi, leggere o modificare le pagine web tramite script di contenuto. Poiché vengono eseguite all'interno del browser, le estensioni si collocano spesso tra le funzionalità affidabili del browser e il contenuto web non affidabile.
Questo rende le estensioni un confine di sicurezza delicato. Un'estensione malevola o compromessa può rubare credenziali, iniettare codice nelle pagine, alterare i download o raccogliere dati di navigazione. Gli aggressori possono abusare di autorizzazioni troppo ampie, canali di aggiornamento vulnerabili o codice malevolo nascosto in un componente aggiuntivo altrimenti legittimo. Chi difende riduce il rischio consentendo solo estensioni affidabili, esaminando le autorizzazioni richieste, limitando l'accesso ai siti sensibili e rimuovendo tutto ciò che non è necessario. Negli incidenti di sicurezza del browser, l'infrastruttura delle estensioni è importante perché una falla in questo ambito può esporre sia i dati dell'utente sia le funzionalità privilegiate del browser.


