Kriminalci su u postojeću phishing kampanju usmjerenu na oglašivače dodali lažni proizvod Muse Ads, svega osam dana nakon što je Meta najavila svoj lični AI agent Muse. Cilj kampanje je krađa pristupnih podataka, kodova za višefaktorsku autentifikaciju (MFA), podataka o plaćanju i pristupa klijentskim oglašivačkim računima.
Meta je Muse predstavila 8. septembra, a već 17. septembra na internetu se pojavila uvjerljiva stranica museads.ai. Ona je reklamirala navodni alat koji oglašivačima pomaže da dosegnu kupce i pokreću sponzorisane kampanje. Istraživači sigurnosne kompanije Island utvrdili su da je nova bila uglavnom samo naslovna stranica, dok je ostatak infrastrukture preuzet iz šire operacije.
Prema njihovim nalazima, ista platforma ranije je korištena za lažne proizvode koji su se predstavljali kao Gemini, Claude, ChatGPT, Perplexity i Manus. Oleg Zaytsev, vodeći sigurnosni istraživač u kompaniji Island, za The Register je rekao da napadačima za prilagođavanje postojeće platforme novom brendu mogu biti potrebne samo minute.
„Zapanjujuće je koliko su brzo aktuelnu najavu pretvorili u uvjerljiv razlog da neko reaguje“, naveo je Zaytsev. Dodao je da se ista platforma može brzo prepakovati i za druge scenarije, poput povezivanja poslovnog alata, zahtjeva za povrat novca ili prijave za posao.
Lažni prozor za prijavu skriva stvarnu adresu
Kampanja koristi tehniku poznatu kao browser-in-the-browser (BitB), odnosno „preglednik unutar preglednika“. Metoda je javno opisana još 2022. godine, a zasniva se na prikazu lažnog prozora za prijavu unutar stvarno otvorene web stranice.
Lažni prozor može sadržavati adresnu traku, naziv servisa i URL koji djeluju vjerodostojno. Međutim, riječ je samo o grafičkom sloju koji prikazuje phishing stranica. Stvarni preglednik i dalje se nalazi na domeni napadača, gdje se unose podaci za prijavu.
Na stranicama lažnih proizvoda korisniku se nudi dugme „connect“. Nakon klika otvara se imitacija prozora za prijavu, često s prikazanom adresom accounts.google.com ili Okta domenom. U zavisnosti od slučaja, stranica može tražiti dodatnu lozinku, SMS kod, kod iz aplikacije Okta Authenticator, potvrdu putem Googlea, Okta push zahtjev ili skeniranje QR koda.
Platforma podržava tokove povezane s Googleom, Metom, TikTokom i Okom. Lažni prozor prilagođava se uređaju žrtve, uključujući Windows, macOS, iOS i Android. Istraživači su zabilježili i imitiranje Safari adresne trake, Chromeovih prilagođenih kartica i tamnog načina rada.
Stotine potencijalnih žrtava
Island navodi da je kampanja i dalje aktivna i da je vjerovatno donijela značajnu korist njenim operaterima. Samo na jednom frontend sistemu istraživači su tokom približno mjesec dana zabilježili podatke koje je poslalo oko 200 različitih email adresa. Pošto je ista infrastruktura korištena na više sličnih stranica, procjenjuju da je ukupan broj pokušaja znatno veći.
Različite lažne stranice koristile su različite mamce. ChatGPT je navodno nudio ponedjeljni izvještaj za Google Ads, Gemini podršku za upravljanje računima i povezanim klijentima, Claude oglašivački portal, Perplexity planiranje kampanja i reviziju potrošnje, dok je Manus obećavao privatnu Meta integraciju.
Posljedice za žrtve mogu uključivati gubitak pristupa oglašivačkom računu, neovlašteno trošenje novca na oglase i izlaganje povezanih klijentskih računa. Ista operacija nije se ograničila na AI brendove. Istraživači su pronašli i lažne stranice za povrat novca i zapošljavanje koje su imitirale Adidas, Google Careers, Robert Half, Teslu i Louis Vuitton.
Stariji izvorni kod slučajno je bio izložen u pogrešno podešenim javnim GitHub repozitorijima, što je pomoglo istraživačima da povežu kampanje. Stranice su koristile zajednički Next.js i Socket.IO stek, dok su se za infrastrukturu iza frontenda pojavljivali servisi Vercel, Railway i Render.
Island savjetuje sigurnosnim timovima da održavaju spisak provjerenih domena, pažljivo provjeravaju stvarnu adresu u pregledniku i povezuju slične aktivnosti na različitim stranicama. Upozorenje je posebno važno za oglašivače, jer nova i profesionalno dizajnirana stranica ne mora značiti da iza nje stoji novi ili legitimni servis.