Security researcher Sabri posted a bit of code that will “force restart any iOS device.” It’s interesting to see HTML & CSS have this kind of dangerous power. It’s essentially a ton of <div>
s scaled to be pretty huge and then set over a repeating JPG image with each <div>
blurring the background via backdrop-filter
. It must cause such extreme and unhandled memory usage that it wreaks havoc on the browser as well as the entire operating system.
I was trying to test it out myself and be really careful not to execute it… but of course I did, and it crashed my Chrome 68 on a MacBook Pro. Not the whole operating system, but I had to force quit the browser. Then again, I suppose even while(true) {}
can do that!
The comment thread on the gist hast more interesting details, like how it crashes iOS Safari 9+ (including the new version 12!) and weird behavior on the PlayStation 3 native browser.
Direct Link to Article — Permalink
The post Safari Ripper ☠️ appeared first on CSS-Tricks.