Bezbednosni propust kod indijske kompanije eMudhra dobio je neobičnu primenu na pametnom Samsung televizoru: češki programer Danijel Vratil uspeo je da reklame na početnom ekranu zameni fotografijama iz svoje kućne mreže.
eMudhra je ranije radila kao javno pouzdani izdavalac HTTPS sertifikata i izdala je više od 60 miliona digitalnih sertifikata. Međutim, otkriveno je da je osam njenih privatnih ključeva za posredničke sertifikate izuzetno slabo. Jedan od njih sastojao se samo od broja četiri, dok su drugi koristili dvocifrene ili trocifrene kombinacije. Kompanija je kasnije objavila da prestaje sa izdavanjem sertifikata i povezala problem sa softverskom skriptom za generisanje ključeva.
Takva slabost omogućava stvaranje lažnih sertifikata za domene koje uređaj i dalje smatra pouzdanim. U slučaju Vratila, njegov Samsung televizor iz 2022. godine još nije dobio ažuriranje koje bi uklonilo poverenje u kompromitovane eMudhra sertifikate.
On je usmerio saobraćaj televizora kroz mitmproxy, alat za analizu HTTPS komunikacije, kako bi utvrdio sa kojim domenima i internet adresama uređaj komunicira. Tako je analizirao način na koji televizor prima reklame i utvrdio da se aktivnosti iz interfejsa šalju reklamnim serverima, koji zatim vraćaju podatke u JSON formatu za prikaz sadržaja na početnom ekranu.
Sertifikatom potpisanim kompromitovanim ključem i preusmeravanjem zahteva na lokalni server, Vratil je reklamni sadržaj zamenio porodičnim fotografijama smeštenim na njegovom NAS uređaju. Dodatno, njegovo rešenje odbacuje deo drugih zahteva ka istim reklamnim domenima, uključujući i one povezane sa praćenjem korišćenja.
Projekat je objavljen na GitHub-u, ali nije gotovo rešenje za svaki televizor. Za korišćenje je potrebno da korisnik sam ispita mrežni saobraćaj svog modela i prilagodi kod. Za sada nema doprinosa za podršku drugim uređajima.
Metod ima jasnu cenu: televizor ostaje izložen rizicima koji proizlaze iz poverenja u kompromitovane sertifikate. Čim Samsung isporuči bezbednosno ažuriranje koje će ih opozvati, pristup bi prestao da radi. Posebno problematični mogu biti stariji televizori bez softverske podrške, jer bi upravo oni mogli trajno da ostanu ranjivi.
