O proof of concept a fost publicat online pentru a exploata o problemă întâlnită în motorul WebKit, în special de browserul Safari. După încărcarea unei pagini HTML care conține un cod CSS special, iOS se blochează și se repornește.
Problema este exploatată prin utilizarea efectului CSS backdrop-filter, aplicat tuturor elementelor div din pagină. Filtrul de fundal este o noutate recentă în CSS, acest efect permite estomparea sau deformarea culorilor din zona situată în spatele unui element. O astfel de operațiune necesită resurse considerabile, ceea ce îngrijorează de mult timp unii dezvoltatori.
Validitatea acestor alarme din weekend a fost confirmată de dezvoltatorul și specialistul în securitate Sabri Haddouche, care a descoperit problema. Cercetătorul a publicat pe contul său de Twitter PoC-ul exploatării și, de asemenea, un videoclip demonstrativ al atacului, care a dus la resetarea smartphone-ului. În funcție de versiunea sistemului de operare, atacul duce fie la o simplă repornire și la reinițializarea interfeței utilizatorului, fie provoacă panica nucleului și duce tot la repornire.
— Sabri (@pwnsdx) 15 septembrie 2018
Cercetătorul a creat, de asemenea, o pagină specială pentru a demonstra problema în acțiune.
În acest caz, Addush indică faptul că defecțiunea nu afectează doar iOS, ci poate avea și un impact negativ asupra macOS. Potrivit cercetătorului, în forma actuală (doar HTML și CSS), atacul „blochează” Safari și încetinește macOS timp de un minut bun, după care utilizatorul va putea închide doar fila problematică.
Un atac mai grav asupra versiunii desktop a browserului va necesita modificarea exploit-ului și adăugarea de JavaScript. Totuși, cercetătorul nu a îndrăznit să publice acest exploit, deoarece problema persistă chiar și după repornirea dispozitivului: Safari reîncarcă pagina malițioasă, iar ciclul se repetă din nou.
Specialistul a informat deja inginerii Apple despre vulnerabilitate și a precizat că aceștia studiază problema.