La società Google ha accidentalmente aperto l'accesso pubblico a un rapporto (copia pubblica) contenente una spiegazione dettagliata e un esempio di exploit per una vulnerabilità ancora non corretta nel motore Chromium. La vulnerabilità è stata considerata pericolosa e al ricercatore che ha identificato il problema è stato conferito un premio di $1000. Le informazioni sul problema sono state inviate nel 2022 e da allora sono state sollevate periodicamente, ma la discussione sulla sua correzione (era necessaria l'attuazione di nuovi limiti sul caricamento continuo) non è stata portata a termine. In una di queste discussioni, gli sviluppatori hanno erroneamente ritenuto che la vulnerabilità fosse stata corretta e hanno aperto l'accesso pubblico alle informazioni, anche se il problema rimaneva irrisolto.
La vulnerabilità consente la continuazione dell'esecuzione di un gestore JavaScript in background (Service Worker) anche dopo la chiusura della finestra del browser, il che dà all'attaccante l'opportunità di organizzare un controllo costante sul browser con la possibilità di caricare ed eseguire in qualsiasi momento il proprio codice JavaScript nel contesto della propria pagina. Lo scenario d'attacco consiste nel fatto che l'attaccante può ottenere l'apertura della propria pagina in una versione del browser priva di vulnerabilità, dopodiché può attendere l'emergere di una grave vulnerabilità nel browser e organizzare l'esecuzione dell'exploit senza la necessità di un riapertura della pagina da parte dell'utente. Il concetto del metodo consiste nella creazione di una pagina con Service Worker che esegue un'operazione di caricamento dati che non viene mai interrotta.
Secondo il ricercatore che ha identificato il problema, la vulnerabilità può essere utilizzata per creare un botnet di browser, gli utenti dei quali non sospettano che una volta ancorato, l'attaccante possa eseguire JavaScript in remoto sui loro dispositivi senza alcuna azione da parte loro. Tale botnet, anche senza sfruttare altre vulnerabilità, può essere utilizzata per organizzare attacchi DDoS e per il proxying di traffico dannoso attraverso i sistemi delle vittime. Il problema riguarda tutti i browser basati sul motore Chromium.
Fonte: opennet.ru
