Come creare in pochi istanti una pagina web in grado di mandare in crash Firefox
Nonostante Firefox si sia attestato come un prodotto ormai maturo e molto stabile presenta anche lui qualche vulnerabilità e bug. Il problema è che se tale difetto può causare addirittura il crash del browser, allora si tratta di un problema piuttosto grave. Di seguito vedremo una dimostrazione pratica di come una pagina HTML contentente un semplicissimo Javascript possa mandare in crash Firefox in maniera praticamente istantanea. Ecco come procedere per provare in prima persona:
- Create un nuovo file con estensione “.htm“
- Aprite il file e copiatevi all’interno il seguente contenuto:
<html> <head> <script> var a; for(i=0;i<65536;i++){ document.write(a+=String.fromCharCode(i)); } </script> </head> <body/> </html>
- Chiudete e salvate il file
- Avviate Firefox e provate un po’ a vedere cosa succede aprendo (anche il locale) il file appena creato 😉
I più esperti potrebbero obiettare che un loop Javascript particolarmente oneroso in termini di risorse viene di solito immediatamente segnalato dal browser che è in grado di interrromperne l’esecuzione: il “bello” però è che, per qualche strano motivo, questo non avviene utilizzando questa particolare routine JS.
Iscriviti alla newsletter per ricevere in tempo reale tutte le notizie e gli aggiornamenti!