Istraživači su pokazali da je podijeljen razgovor iz ChatGPT-a mogao da preuzme nalog onoga ko ga otvori
Tim kompanije Parameter Labs povezao je biblioteku za unos matematičkih izraza, okvir za izvršavanje koda bez izolacije i jednu od YouTubeovih servisnih adresa. Tako je omogućio da se kod izvršava u kontekstu sajta chatgpt.com, unutar sesije prijavljenog korisnika. Prema navodima istraživača, OpenAI je propust ispravio 26. oktobra 2026. godine. Biblioteka MathLive, na kojoj se napad zasnivao, pooštrila je podrazumijevana sigurnosna pravila 31. oktobra. Od tada, sajtovi koji njenu virtuelnu tastaturu ugrađuju na stranice drugog porijekla moraju izričito da navedu kojim porijeklima vjeruju.
Izvor
Do the Math: How We Took Over ChatGPT AccountsParameter Labs · Original objavljen 28. oktobra 2026.
Bezbjednosna firma Parameter Labs objavila je 28. oktobra 2026. izvještaj o tome kako je običan, javno podijeljen razgovor iz ChatGPT-a mogao da pokrene napadačev JavaScript u sesiji prijavljenog korisnika koji ga otvori. Prema istraživačima, taj kod je mogao da izlista razgovore žrtve, pročita privatan razgovor i pošalje podatke na spoljni server. Oni navode da je OpenAI propust ispravio 26. oktobra i svrstao ga u kategoriju P1.
Kako je napad bio sklopljen
ChatGPT omogućava da se HTML kod pretvori u malu, funkcionalnu stranicu pod nazivom Preview. Ona se izvršava u izolovanom okruženju (sandbox), odnosno u ograničenom okviru (iframe) koji se nalazi na drugoj adresi. Zbog toga kod te stranice ne može da pristupi sadržaju ChatGPT-a u kojem je prikazana. Prema istraživačima, taj mehanizam izolacije funkcionisao je ispravno.
Problem je, međutim, nastao u drugoj funkciji dostupnoj u istom razgovoru. Kada ChatGPT prikazuje interaktivni grafikon, učitava MathLive, biblioteku otvorenog koda za unos matematičkih izraza. MathLive je na glavnoj stranici postavljao prijemnik za postMessage, odnosno mehanizam koji omogućava razmjenu poruka između različitih okvira. Prijemnik je prihvatao poruke sa bilo kog porijekla (origin), odnosno bez provjere protokola, domena i porta pošiljaoca.
Jedna vrsta takvih poruka omogućavala je pošiljaocu da izmijeni raspored tastera na virtuelnoj tastaturi. Taj raspored mogao je da sadrži sirovi HTML, koji je MathLive zatim upisivao u glavnu stranicu ChatGPT-a pomoću funkcije innerHTML. Istraživači su to iskoristili da ubace iframe s atributom srcdoc i bez izolacije. Pregledač je tako ubačeni okvir tretirao kao dio domena chatgpt.com.
Politika bezbjednosti sadržaja (Content Security Policy, CSP) određuje sa kojih lokacija stranica smije da učitava skripte. U slučaju ChatGPT-a, ta pravila blokirala su direktno izvršavanje koda unesenog u stranicu, ali su dozvoljavala učitavanje sadržaja sa YouTube-a. Prema izvještaju istraživača, YouTubeov oEmbed servis vraćao je ime povratne funkcije u obliku izvršnog JavaScripta, čak i prije nego što bi odbio zahtjev.
Kombinacijom ovih propusta istraživači su uspjeli da zaobiđu postojeće zaštitne mehanizme i izvršavaju kod u kontekstu sajta chatgpt.com.
Šta je žrtva morala da uradi
Za napad su istraživači u jedan javni razgovor stavili pravi grafikon i HTML Preview, pa su taj razgovor podijelili. U najstabilnijoj varijanti žrtva je otvorila vezu i jednom kliknula na dugme Preview. U kasnijoj varijanti Preview se pokretao sam, pa je otvaranje veze bilo jedina potrebna radnja.
Istraživači navode da su izvještaj predali OpenAI-jevom programu nagrada za pronađene ranjivosti 18. oktobra 2026. Prema njihovom navodu, OpenAI je 21. oktobra 2026. podigao ozbiljnost s P2 na P1, a ukupna nagrada iznosila je 5.000 dolara.
Šta se promijenilo u biblioteci MathLive
MathLive je 31. oktobra 2026. objavio verziju 0.111.2, čije bilješke uz izdanje sadrže i bezbjednosni odjeljak. Prema novim pravilima, poruke namijenjene virtuelnoj tastaturi, posredniku (proxy) i polju za unos podrazumijevano se prihvataju samo ako potiču sa istog porijekla. Integracije koje zahtijevaju komunikaciju između različitih porijekla moraju izričito da navedu kojima vjeruju.
Dodatno, podešavanja poslata iz drugog prozora više ne mogu da definišu sopstveni raspored tastature niti da mijenjaju pojedinačne tastere, čak ni kada je provjera porijekla isključena. Prilagođeni HTML raspored sada se mora definisati u prozoru u kojem se tastatura prikazuje. Trenutno dostupna verzija paketa na npm-u je 0.111.4.
Bilješke uz izdanje ne pominju ChatGPT niti izvještaj istraživača. Ipak, uvedene izmjene direktno odgovaraju opisanim propustima, što ukazuje na to da je ažuriranje povezano s njihovim otkrićem.
„Otvaranje podijeljene veze bilo je jedina potrebna radnja.“
Izvori
Jednom sedmično, u prijemno sanduče
Vijesti iz cijele sedmice, sabrane u jednu poruku. Bez reklama, bez prosljeđivanja adrese, odjava jednim klikom.
Adresa se koristi samo za ovaj pregled. Ne prodaje se i ne ustupa nikome.
Povezano
Safari 27.3 beta automatski zatamnjuje svijetle sajtove, bez mogućnosti da oni to otkriju
Tim WebKita je 3. novembra 2026. predstavio Adaptive Dark Mode. Kad ga korisnik uključi, Safari mijenja boje svijetlih stranica koje nemaju sopstvenu tamnu verziju. Sajtovi koji prijave podršku za tamni režim ostaju netaknuti, a skripte i dalje čitaju izvorne boje.
WebKitprovjereno
OpenAI, Google i Microsoft uvode zajednički signal za zabranu AI obuke nad sadržajem sajtova
Predloženi token u datoteci robots.txt omogućava sajtu da jednim skupom pravila odbije da njegov sadržaj služi za obuku generativnih modela, kod svake kompanije koja signal prihvati. Microsoft će početi da ga primjenjuje od 1. februara 2027., Google će se takođe pridružiti u toku naredne godine, dok OpenAI najavljuje podršku već u narednim mjesecima. Važno je napomenuti da je predlog pojedinačan internet-nacrt, a ne standard IETF-a.
OpenAIprovjereno

Firefoxov Smart Window popunjava obrasce iz izabranih kartica uz Googleov Gemini 3.1 Flash Lite
Mozilla je u Smart Window, režim Firefoxa s vještačkom inteligencijom koji korisnik sam uključuje, dodala dvije funkcije. Prva predlaže odgovore za veb-obrasce na osnovu kartica koje korisnik izabere, a druga prati do pet stranica po zadatku i javlja kad se pojavi tražena izmjena. Podaci iz izabranih kartica dijele se s modelom Gemini 3.1 Flash Lite, a za praćenje stranica koristi se model Qwen.
Mozillaprovjereno

