Der er offentliggjort et proof of concept online, som udnytter et problem i WebKit-motoren, der bl.a. bruges af browseren Safari. Når man indlæser en HTML-side med en særlig CSS-kode, fryser iOS og genstarter.
Problemet udnyttes ved hjælp af CSS-effekten backdrop-filter, som er anvendt på alle div-elementerne på siden. Baggrundsfilteret er en ny egenskab i CSS, og effekten gør det muligt at sløre eller forvrænge farverne i området bag et element. En sådan operation kræver betydelige ressourcer, hvilket længe har bekymret nogle udviklere.
Gyldigheden af disse advarsler blev i weekenden bevist af udvikleren og sikkerhedsspecialisten Sabri Haddouche, som opdagede problemet. Forskeren postede PoC-exploiten på sin Twitter-konto og delte også en demonstrationsvideo af angrebet, som førte til en nulstilling af smartphonen. Afhængigt af styresystemets version medfører angrebet enten en simpel genstart af brugerfladen, eller det udløser en kernepanik (kernel panic), som også ender i en genstart.
— Sabri (@pwnsdx) 15. september 2018
Forskeren har desuden oprettet en særlig side, der viser problemet i praksis.
Haddouche oplyser, at fejlen ikke kun påvirker iOS, men også kan have en negativ indvirkning på macOS. Ifølge forskeren “fryser” angrebet i sin nuværende form (kun HTML og CSS) Safari og gør macOS langsomt i et helt minut, og først derefter kan brugeren lukke den problematiske fane.
Et mere alvorligt angreb på browserens desktopversion vil kræve en ændring af exploiten og tilføjelse af JavaScript. Forskeren har dog ikke ønsket at offentliggøre denne exploit, fordi problemet fortsætter, selv efter at enheden er genstartet: Safari genindlæser den ondsindede side, og cyklussen gentager sig igen.
Specialisten har allerede informeret Apples ingeniører om sårbarheden og har oplyst, at de undersøger problemet.