Safari Ripper ☠️

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Der Sicherheitsforscher Sabri hat etwas Code gepostet, der „jedes iOS-Gerät neu starten wird“. Es ist interessant zu sehen, dass HTML & CSS diese Art von gefährlicher Macht haben. Im Grunde ist es eine Menge <div>s, die ziemlich groß skaliert und dann über ein sich wiederholendes JPG-Bild gelegt werden, wobei jeder <div> den Hintergrund über backdrop-filter unscharf macht. Es muss einen extremen und unbehandelten Speicherverbrauch verursachen, der verheerende Auswirkungen auf den Browser sowie das gesamte Betriebssystem hat.

Ich habe versucht, es selbst zu testen und war sehr vorsichtig, es nicht auszuführen… aber natürlich habe ich es doch getan, und es hat meinen Chrome 68 auf einem MacBook Pro zum Absturz gebracht. Nicht das gesamte Betriebssystem, aber ich musste den Browser mit einem erzwungenen Beenden schließen. Aber ich schätze, selbst while(true) {} kann das tun!

Der Kommentar-Thread auf dem Gist enthält weitere interessante Details, wie zum Beispiel, dass er iOS Safari 9+ (einschließlich der neuen Version 12!) zum Absturz bringt und seltsames Verhalten im nativen Browser der PlayStation 3 zeigt.

Direkter Link →