Un ServiceWorker è uno script del browser che viene eseguito in background per una web app e può intercettare richieste di rete, memorizzare nella cache le risposte e gestire attività offline o legate alle notifiche push. Opera solo all'interno della propria origine e del proprio ambito registrati, il che ne limita il controllo. Questi limiti lo rendono più sicuro di un'estensione completa del browser, ma anche sufficientemente potente da influenzare il modo in cui un sito si carica e i contenuti che raggiungono la pagina.
Nella sicurezza informatica, i ServiceWorker sono importanti perché gli aggressori possono abusarne come punto di controllo furtivo all'interno del browser. Se una vittima viene indirizzata verso un flusso web malevolo o compromesso, un worker può aiutare a assemblare codice in fase di esecuzione, riscrivere richieste o predisporre la logica del payload senza rilasciare un eseguibile tradizionale. I difensori dovrebbero monitorare registrazioni insolite di worker, intercettazioni fetch inattese e traffico sospetto di messaggi same-origin, poiché questi sono segnali comuni di abuso basato sul web.


