Cybersicurezza

Un semplice codice CSS fa riavviare l’iPhone

È stata pubblicata online una proof of concept che sfrutta un problema riscontrato nel motore WebKit, utilizzato in particolare dal browser Safari. Dopo aver caricato una pagina HTML contenente un particolare codice CSS, iOS si blocca e si riavvia.

Il problema viene sfruttato tramite l’effetto CSS backdrop-filter, applicato a tutti gli elementi div della pagina. Il filtro di sfondo è una novità di CSS: questo effetto permette di sfocare o distorcere i colori nell’area situata dietro un elemento. Un’operazione del genere richiede risorse considerevoli, cosa che da tempo preoccupa alcuni sviluppatori.

La fondatezza di questi allarmi è stata dimostrata durante il fine settimana dallo sviluppatore e specialista di sicurezza Sabri Haddouche, che ha scoperto il problema. Il ricercatore ha pubblicato sul proprio account Twitter il codice dell’exploit PoC, insieme a un video dimostrativo dell’attacco, che ha causato il ripristino dello smartphone. A seconda della versione del sistema operativo, l’attacco provoca un semplice riavvio con ricaricamento dell’interfaccia utente, oppure un kernel panic che porta comunque al riavvio.

Il ricercatore ha inoltre creato una pagina apposita per mostrare il problema in azione.

In questo caso, Haddouche precisa che il bug non riguarda solo iOS, ma può avere conseguenze negative anche su macOS. Secondo il ricercatore, nella sua forma attuale (solo HTML e CSS), l’attacco «congela» Safari e rallenta macOS per un buon minuto; solo dopo l’utente riesce a chiudere la scheda incriminata.

Un attacco più serio alla versione desktop del browser richiederebbe una modifica dell’exploit e l’aggiunta di JavaScript. Tuttavia, il ricercatore non ha osato pubblicare tale exploit, perché il problema persiste anche dopo il riavvio del dispositivo: Safari ricarica la pagina dannosa e il ciclo si ripete da capo.

Lo specialista ha già informato gli ingegneri Apple della vulnerabilità, che a quanto riferito stanno esaminando il problema.

La tua opinione