Sākumlapa › Forumi › Notepad.lv › IT ziņas › Jauns primitīvs Chrome 45 bugs – hakeriem lieli prieki
Būtība ir sekojoša: jebkuram URL (globālam vai lokālam) galā jāpieliek simboli %%300
[img]
Pārlūkā %300 konvertējas par %00, jo ASCII tabulā %30 = 0. Mums sanāk oriģinālais simbols “%”, konvertētais “0” un oriģinālais “0” – kopā %00. Respektīvi esam ieguvuši nulles baitu beigās. Tālāk URL nonāk uz funkciju GURLToDatabaseURL(), kura izsauc citu funkciju ReplaceComponents(). Tanī URL apstrādā no jauna, bet ar nulles baitu beigās. Programma saprot, ka tā nevar būt, un atzīmē URL kā kļūdainu. Pēc tam notiek atgriešanās pie funkcijas GURLToDatabaseURL(), kura mēģina URL palaist. Tas neizdodas, kas ir neiespējams scenārijs; rezultātā izsauc DCHECK() un Chrome ir “gar zemi”.
Š ādu saiti var bez pūlēm iemānīt interneta vietnēs vai aizsūtīt kādam kā joku. Kamēr Google mokās ar bugfixu, internetu daiļamata meistari jau izlaiduši tiešsaistes spēlīti
[img]
Tik šāds iznākums konkrētajam tabam:
[img]
Testēts uz Chrome v.45 x64 linux versiju.
Preses relīzes