News

Two line CSS bug code can crash your iOS device

Optimized-Screen Shot 2018-09-17 at 2.08.23 PM
Written by Deepak

Sabri Haddouche, a developer and cyber security specialist discovered a bug that crashes any iOS device.
The bug is a simple HTML page, when opened in any browser like Safari or IE, causes them to hang and then restart the device.
This bug consists of a 2 line of a CSS and some number of HTML rendering tags like DIV tag. So when this page created in HTML is given the CSS property of backdrop-filter: blur(10px); it causes the browser to crash.

 

 

For demo purpose Haddouche, wrote a block of code, which contains the background-image on which he has applied the backdrop-filter and set its height and width to cover the complete page. Then he repeated this DIV tag multiple times so to create a log on the browser which when reaches a threshold crashes the browser or in some cases also hangs the device and leads to auto-restart.

So, if someone sends you a mail with this plain HTML, it crash your system.

Original Git: https://gist.github.com/pwnsdx/ce64de2760996a6c432f06d612e33aea

Websites with corrupt code:

  1. https://cdn.rawgit.com/pwnsdx/ce64de2760996a6c432f06d612e33aea/raw/fb78440ee4bce427f0cde98a4e9feadfd9eed198/safari-reaper.html
  2. http://cssis.life
  3. https://cdn.rawgit.com/186c0/Respring/master/safari-reaper.html
  4. http://crashsafari.com
  5. http://www.zhangshuzheng.cn/wao.html

Browser Support
Browser’s affected:

  • EDGE (after loading it multiple times),
  • iOS 10.3, iOS 9.2.1
  • Windows 7 by IE 11.0.9600.19130
  • Crashes iMac running latest MacOS Mojave as well as MacBooks running Sierra
  • Some websites having the modified version of this code are also reported to crash Firefox on Ubuntu machines

If you really get stuck, the best option is to restart your device and put it on flight mode or disconnected from Internet and then open the browser which crashed your website and remove it from the URL or close your saved Tab.

About the author

Deepak

Professionally, he is a web-designer/Front end developer. A technology enthusiast, tech guru. Spends every minute of his day with computers or mobiles.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.