av Martin Brinkmann på September 17, 2018 i Internett – 1 kommentar
Et par linjer med kode som kjører i hvilken som helst moderne nettleser som standard kan krasje Apples Safari-nettleser, iphone og påvirker velg nettlesere som godt.
Koden bruker bakteppe-filter eiendom og mye av Div-elementer (mer enn 3000) til å krasje Apple iphone umiddelbart og fryse enkelte nettlesere, også på ikke-iOS-systemer.
Koden ble publisert på GitHub i dag i lesbart format og som kjørbar kode. Jeg vil ikke link til demonstrasjon siden men du kan få tilgang til koblede ressurs ovenfor og klikk på linken her for å teste din nettleser.
Ifølge utvikleren, koden vil starte iOS 9 og høyere enheter når nettsidene som inneholder den er lastet inn på enheten. Noen nettlesere kan fryser eller krasjer så godt, men jeg kan ikke bekrefte det.
Safari på Mac OS X-enheter er rammet også og legge den demo nettside i Safari, kan kreve en tvungen omstart og kan være starten på en ond sirkel som operativsystem kan åpne Safari automatisk, og med det webside med koden, som i sin tur kan kreve en annen start på nytt.
Internet Explorer og Microsoft Kanten vis varsler at de ikke kunne laste inn websiden mens Opera, Google Chrome og Firefox legg nettside helt fint.
Rapporter tyder på at enkelte versjoner av Internet Explorer, og Microsoft Kanten kan bli berørt, så vel. Günter Født bekreftet at siden krasjet Internet Explorer 11 på en Windows 7-system. Neowin tyder på at Microsoft Kanten, Internet Explorer eller Safari kan fryse når nettsider har lagt inn.
Andre nettlesere på iOS kan sikkert påvirket av dette, samt som de er tvunget til å bruke de samme rendering motoren.
Utvikleren lover koden til å krasje eller fryse Firefox i den kommende uken. Selvfølgelig, det er alltid en sjanse for at nettlesere krasje når visse koden er lagt inn på nettsider. Mens dette bør ikke skje, ingen nettleser synes å være unntatt fra dette.
Det samme developer utgitt en one-liner, JavaScript denne gangen, som fryser Google Chrome og chrome os.
Det er lite som Internett-brukere kan gjøre for å unngå dette problemet. CSS-instruksjoner er utført på belastning og kan være lagt til en nettside, dette er forskjellig fra JavaScript som brukere kan kvartal fra kjøring ved å bruke programmer som for eksempel uBlock Opprinnelse, uMatrix, eller NoScript.
Det er opp til leseren utviklere å løse problemet. Mens det ikke føre til fryser eller krasjer bare, det kan føre til tap av data på grunn av det.
Nå er Du: Er din browser er berørt av problemet?