Un SharedWorker è un worker del browser a cui più schede o frame dello stesso origin possono connettersi e usare come un unico processo in background condiviso. È pensato per coordinamenti legittimi, come la condivisione dello stato, la gestione dei messaggi o l'evitamento di lavoro duplicato tra pagine dello stesso sito. Poiché opera al di fuori della pagina visibile, può mantenere attiva la logica anche quando sono aperte più schede.
In termini di sicurezza, quel ruolo in background è importante. Gli attaccanti possono abusare di un SharedWorker per coordinare logica dannosa tra contesti del browser, instradare messaggi o assemblare il comportamento a runtime invece di rilasciare un singolo file evidente. Questo può rendere meno efficaci i rilevamenti basati su hash e su file. I difensori dovrebbero monitorare registrazioni insolite di worker, traffico di messaggi inatteso e sospetti pattern di fetch o di coordinamento same-origin. In un'app normale, un SharedWorker supporta l'efficienza; in un attacco, può diventare un punto di controllo nascosto all'interno del browser.


