TeamViewer ranjivosti ugrožavaju IT sisteme
Kompanija TeamViewer objavila je ažuriranje za ozbiljnu ranjivosti, među kojima i CVE-2026-111585, koja bi mogla omogućiti zlonamjernim akterima izvršavanje proizvoljnog kôda na daljinu (RCE) tokom sesija udaljenog pristupa radnoj površini. Navedena ranjivost pogađa ovaj softver na višestrukim platformama, što obuhvata sisteme Windows i Android. Pomenuta ranjivost je ocijenjena visokom ocjenom od 8,8 prema standardu CVSS, čime se naglašava njen potencijal za značajan uticaj na sisteme informacionih tehnologija za podršku širom svijeta.

TeamViewer ranjivosti ugrožavaju IT sisteme; Source: Nano Banana 2
TEAMVIEWER RANJIVOSTI
Krajem oktobra 2026. godine, objavljeno je ažuriranje za ranjivost u arhitekturi za obradu ekrana softvera TeamViewer, čime je ukazano na postojanje kritičnog propusta između deklarisanih dimenzija i dodijeljene memorije. Time se zlonamjernim akterima omogućava da iskoriste prekoračenje cjelobrojnih vrijednosti radi izvršavanja proizvoljnog kôda na daljinu (eng. remote code execution – RCE).
Dizajn sistema sa dvostrukom ulogom, u kojem domaćini prenose podatke prikazivačima, podrazumijeva da domaćin pokreće komunikaciju, pri čemu je neuspjeh prikazivača da provjeri dolazne međuspremnike piksela ostavio navedeni sistem podložnim prelijevanjima.
Klijent softvera TeamViewer na sistemima Windows, Linux i macOS, kao i aplikacije za udaljeni pristup za operativni sistem Android u verzijama starijim od 15.83, omogućavaju zlonamjernim akterima manipulisanje parametrima ekrana radi zaobilaženja provjera granica. Iskorištavanje navedene ranjivosti ne zahtijeva nikakav dodatni odnos sa korisnikom izvan uspostavljanja sesije, ali njen uticaj zavisi od nivoa privilegija određenih za datu platformu, što otežava napore za ublažavanje rizika administratorima koji upravljaju starijim verzijama.
Iako je dostupno ažuriranje, sukob između brzine primjene ispravki i preostalih nezaštićenih instalacija ostaje neriješen, čime mreže ostaju ranjive do potpune sanacije.
Mehanika prekoračenja cjelobrojnih vrijednosti
Proračuni unutar internog objekta CBitmapBuffer softvera TeamViewer oslanjaju se na 32-bitno računarstvo radi određivanja zahtjeva za memorijom za podatke o ekranu.
Navedeni pristup stvara kritično ograničenje pri rukovanju prevelikim dimenzijama, jer množenje vrijednosti širine i visine može premašiti opseg 32-bitnih cijelih brojeva bez izričitih provjera granica. Prekoračenje se javlja tokom operacija određivanja veličine međuspremnika, što dovodi do netačnih veličina dodjele koje ne uspijevaju odgovarati stvarnim zahtjevima podataka o pikselima.
Takve nepodudarnosti izlažu susjedne regije promjenljivo dodijeljene memorije neograničenim zapisima, čime se omogućava iskorištavanje kroz pogrešno oblikovane koordinate blokova koje šalje udaljeni domaćin. Ranjivost zavisi od oslanjanja softvera TeamViewer na jednu računarsku operaciju za procjenu veličine međuspremnika, koja ignoriše margine greške ili korake provjere.
Kada zlonamjerni domaćin ubaci preuveličane dimenzije ekrana, 32-bitni proračun se nepredvidivo prelama, čime se izaziva nedovoljna dodjela memorije dok se očekuju veći zapisi. Navedena nepodudarnost između navedenih i stvarnih veličina podataka narušava strukture promjenljivo dodijeljene memorije, čime se stvaraju uslovi za iskorištavanje tokom procesa dekompresije.
Odsustvo dodatnih zaštitnih mjera pogoršava rizike, čime se zlonamjernim akterima omogućava da manipulišu metapodacima bez zahtijevanja odnosa sa korisnikom izvan pokretanja sesije. Korištenje 32-bitnih cijelih brojeva od strane softvera TeamViewer za određivanje veličine međuspremnika uvodi temeljni propust u rukovanju modernim ekranima visoke rezolucije.
Zlonamjerni akteri to mogu iskoristiti izradom sesija sa vještački uvećanim veličinama rezolucije, pri čemu se prikazivač prisiljava da dodijeli memoriju koja ne dostiže potrebni kapacitet. Takva nejednakost između dodijeljenog prostora i zapremine dolaznih podataka stvara prilike za narušavanje promjenljivo dodijeljene memorije, što bi se moglo iskoristiti za izvršavanje proizvoljnog kôda na daljinu (RCE) na uređaju prikazivača.
Pomenuta ranjivost naglašava na koji način izbori u dizajnu naslijeđenih računarskih operacija mogu stvoriti praznine pogodne za iskorištavanje kada se moderne prakse bezbjednosti ne primjenjuju dosljedno na sve komponente.
Mehanika vektora napada u sesijama udaljenog upravljanja
Pristup sa dva režima za sesije udaljenog pristupa neočekivano pomjera raspodjelu rizika. Zlonamjerni domaćini upravljaju arhitekturom softvera TeamViewer, pri čemu ugrađuju posebno oblikovane podatke ekrana koji prisiljavaju prikazivač na ažuriranja bitmap slika umjesto oslanjanja na video kodeke poput AV1 ili H.264.
Navedeno zaobilazi provjere osmišljene da ograniče dodjelu memorije, čime se iskorištava propust u dizajnu u kojem prikazivač pretpostavlja da su dolazne dimenzije stvarne bez prethodne provjere. Rezultat je da nepouzdani podaci utiču na procese upravljanja memorijom, čime se stvara otvor za iskorištavanje kroz naizgled bezazlene odnose u sesiji.
Dok tradicionalni alati za udaljenu podršku daju prednost zaštiti uređaja tehničara, navedena ranjivost preokreće smjer prijetnje, pri čemu se cilja prikazivač umjesto domaćina. Zlonamjerni akteri ne zahtijevaju povišen pristup sistemu, već mogu izvršiti proizvoljni kôd na daljinu (RCE) unutar okruženja aplikacije prikazivača, pri čemu koriste zlonamjerne korisne terete ugrađene u podatke ekrana (CVE-2026-92372).
Privilegije procesa prikazivača same po sebi su dovoljne za pokretanje iskorištavanja, čime se potencijalno povećavaju rizici kroz naknadna međusobna djelovanja ukoliko neažurirani sistemi ostanu povezani sa ugroženim domaćinima.
Pomenuti preokret ističe nejednakost između dvosmjerne komunikacije i pretpostavki o povjerenju svojstvenih arhitekturi sesija softvera TeamViewer. Udaljeno izvršavanje komandi oslanja se na odsustvo stroge provjere za podatke o koordinatama ili kompresovane blokove tokom ažuriranja ekrana. Bilo koja udaljena krajnja tačka može ubaciti zlonamjeran sadržaj bez pokretanja uobičajenih bezbjednosnih barijera, čime se šire rizici izvan trenutne aplikacije na starije verzije kojima nedostaju ekvivalentne zaštitne mjere.
Navedena ranjivost naglašava na koji način dvosmjerna komunikacija izlaže i domaćina i prikazivač potencijalnom ugrožavanju, pri čemu pretpostavke o povjerenju ne uspijevaju uzeti u obzir scenarije u kojima zlonamjerni domaćin aktivno cilja proces prikazivača umjesto da se brani od spoljnih prijetnji.
Dizajn sesije softvera TeamViewer po prirodi tretira dolazne podatke kao neprovjerene, pri čemu se pretpostavlja da je udaljena krajnja tačka pouzdana uprkos potencijalnoj opasnosti. Takva ranjivost daje mogućnost zlonamjernim akterima da iskoriste nepodudarnosti koordinata ili pogrešno oblikovane parametre blokova, čime se dodjeljivači memorije dovode u stanja u kojima dolazi do prelijevanja i neuspjeha u provjeri granica.
Aplikacija prikazivača ostaje ranjiva čak i kada nisu potrebni dodatni koraci za provjeru prava pristupa izvan početnog prihvatanja sesije, čime se naglašava na koji način izbori u dizajnu arhitekture softvera TeamViewer nenamjerno izlažu strane koje pružaju podršku rizicima koji se obično povezuju sa ranjivostima na strani klijenta.
Mehanizmi iskorištavanja izvan početnih ranjivosti
Mehanizmi za zaštitu toka kontrole (eng. control flow guard – CFG) zaobilaze se, pri čemu se zlonamjerni korisni tereti usklađuju sa stvarnim pokazivačima funkcija unutar okruženja za izvršavanje softvera TeamViewer. Zlonamjerni akteri ubacuju izvršni kôd u memorijske regije u kojima mehanizam za zaštitu toka kontrole (CFG) očekuje sigurne ciljeve poziva, čime se tok izvršavanja preusmjerava na proizvoljne lokacije bez pokretanja bezbjednosnih provjera.
Navedena tehnika iskorištava odsustvo dodatnih koraka provjere u načinu na koji softver TeamViewer upravlja dinamičkim rješavanjem funkcija tokom zadataka obrade ekrana. Takva nejednakost omogućava zlonamjernim akterima da otmu kontrolne puteve i izvrše ubačene zlonamjerne korisne terete pod izgovorom dozvoljenog ponašanja aplikacije.
Mehanizmi za sprječavanje izvršavanja podataka (eng. data execution prevention – DEP) zaobilaze se, pri čemu se manipuliše dozvolama za memoriju kroz određene API funkcije za tu platformu nakon izazivanja narušavanja putem pogrešno oblikovanih koordinata blokova. Zlonamjerni akteri iskorištavaju nedostatak strogog sprovođenja granica međuspremnika od strane softvera TeamViewer, čime im se omogućava da označe neizvršne regije kao izvršne i ubace zlonamjerni kôd direktno u dodijeljene međuspremnike.
Navedeni zaobilazak ističe na koji način se sprječavanje izvršavanja podataka (DEP) oslanja na ograničenja koja sprovodi hardver, a koja su neefikasna kada zlonamjerni akteri mogu izmijeniti atribute memorije kroz upravljanje na nivou softvera unutar procesa prikazivača.
Neprovjereni mrežni zlonamjerni korisni tereti u modelu dvosmjerne komunikacije softvera TeamViewer stvaraju prilike za istovremeno zaobilaženje mehanizama za zaštitu toka kontrole (CFG) i mehanizma za sprječavanje izvršavanja podataka (DEP). Kada se izvršni kôd ugradi unutar kompresovanih blokova slika, zlonamjerni domaćini osiguravaju da rutine dekompresije izvrše proizvoljni kôd na daljinu (RCE) kao dio rutinskih ažuriranja ekrana.
Pomenuti dvostruki put iskorištavanja oslanja se na pretpostavku da dolazni podaci iz pouzdanih izvora zahtijevaju zanemarivu provjeru, što predstavlja propust u dizajnu, čime se zlonamjernim akterima omogućava da pretvore dozvoljene funkcije poput kompresije blokova u oružje za neovlašteno izvršavanje.
Stariji sistemi koji pokreću zastarjele verzije suočavaju se sa složenim rizicima zbog nepotpunih zaštita tokom izvršavanja protiv navedenih zaobilaženja. Dok novije verzije uključuju strože provjere granica i izolaciju memorije, starije primjene nemaju zaštitne mjere koje bi spriječile narušavanje memorije da preraste u potpuno ugrožavanje sistema.
Navedena razlika naglašava kritičnost hitne primjene ispravki na sve pogođene verzije softvera TeamViewer radi ublažavanja izloženosti tehnikama iskorištavanja koje zaobilaze i odbrane na nivou softvera i odbrane koje sprovodi hardver.
Stariji sistemi i izazovi u upravljanju ispravkama
Prenosivo izdanje softvera TeamViewer za operativni sistem Windows uvodi jedinstvene izazove u upravljanju ispravkama zbog svoje distribucije izvan uobičajenih okruženje.
Za razliku od instaliranih aplikacija, prenosive verzije nemaju centralizovane mehanizme za ažuriranje, čime se od administratora zahtijeva da ručno pronađu i primijene ispravke širom krajnjih uređaja. Navedena fragmentacija povećava rizik da neažurirani sistemi ostanu ranjivi ukoliko dođe do propusta tokom pregleda.
Starije verzije za održavanje na starijim platformama dodatno otežavaju sanaciju, jer zahtijevaju ispravke određene za specifičnu verziju, a ne jedan jedinstven put nadogradnje. Na primjer, korisnici operativnog sistema Windows 7/8 moraju ciljati verziju 15.64.10, dok šira podrška za starije sisteme zahtijeva ispravke prilagođene osnovnim verzijama 14.7 ili 13.2. Navedene verzije nemaju moderne zaštite tokom izvršavanja, čime se pojačava potencijalni uticaj iskorištavanja koja zaobilaze tradicionalne odbrane poput mehanizama za zaštitu toka kontrole (CFG) i mehanizma za sprječavanje izvršavanja podataka (DEP).
Uključivanje aplikacije za udaljeni pristup za operativni sistem Android naglašava međuplatformske rizike, jer mobilna okruženja često imaju odgođene cikluse ažuriranja u poređenju sa desktop verzijama. Korisnici koji se oslanjaju na verzije prije 15.83 suočavaju se sa povećanom izloženošću, osim ukoliko alati za upravljanje mobilnim uređajima u organizaciji ne sprovode obavezna ažuriranja kroz izvršavanje zasnovano na politici.
Navedena situacija ističe kritičnu razliku između vremenskih raspona za otkrivanje ranjivosti i praktičnih stvarnosti održavanja krajnjih uređaja širom različitih ekosistema. Bezbjednosni bilten kompanije TeamViewer izričito navodi starije verzije domaćina za operativni sistem macOS kao pogođene ranjivošću CVE-2026-92374 (CVSS 7,8), čime se naglašava da čak i komponente koje nisu dio radne površine zahtijevaju ciljano otklanjanje.
Organizacije koje se oslanjaju na stariju infrastrukturu moraju dati prednost ažuriranjima radi sprječavanja scenarija podizanja nivoa privilegija, koji proizilaze iz nesigurnog rukovanja simboličkim vezama u alatima pomoćnika sa privilegijama. Takav pristup učvršćuje neophodnost pregleda svih instaliranih verzija softvera TeamViewer prilikom primjene strategija za ublažavanje rizika.
Administratori koji upravljaju mješovitim okruženjima suočavaju se sa dodatnim poteškoćama zbog odsustva jedinstvenih okruženja za ažuriranja prenosivih i starijih varijanti. Dok automatizovani sistemi mogu previdjeti ove granične slučajeve, ručna provjera ostaje neophodna radi osiguravanja sveobuhvatne pokrivenosti. Navedena operativna složenost naglašava zašto je blagovremeno upravljanje inventarom kritično, jer bez vidljivosti svih distribuiranih verzija, čak i jedna jedina neažurirana verzija može poslužiti kao tačka ulaza za iskorištavanje.
Dvostruki teret podrške i modernim i zastarjelim softverskim verzijama prisiljava timove da balansiraju bezbjednost sa ograničenjima kompatibilnosti. Na primjer, organizacije koje održavaju sisteme Windows 7 moraju se oslanjati na zastarjele verzije poput 15.64.10 umjesto na novije verzije, čime se ograničava njihova sposobnost da iskoriste napredne zaštite dostupne u kasnijim izdanjima. Pomenuti scenario oslikava na koji način naslijeđene zavisnosti mogu produžiti prozore izloženosti čak i nakon što ispravke postanu javno dostupne za glavne platforme.
ZAKLJUČAK
Preokret smjera prijetnje uočen u ranjivostima softvera TeamViewer, u kojem prikazivači postaju mete umjesto domaćina, otkriva dublji propust u pretpostavci o povjerenju unutar protokola za dvosmjernu udaljenu komunikaciju.
Uobičajeni modeli bezbjednosti često daju prednost zaštiti krajnjih uređaja od spoljnih prijetnji, ali navedeni slučaj otkriva na koji način unutrašnja kretanja sesije može stvoriti razlike koje zaobilaze uobičajene odbrane, pri čemu provjere nedostaju ili su neujednačene sa očekivanjima toka podataka. Takvi izbori u dizajnu mogu odražavati šire trendove u industriji, u kojima funkcije odnosa u stvarnom vremenu u alatima za saradnju nadmašuju primjenu strogih mehanizama za čišćenje unosa i sprovođenje granica.
Putevi iskorištavanja koji uključuju narušavanje memorije, poput prekoračenja međuspremnika u promjenljivo dodijeljenoj memoriji uslijed uslova prekoračenja cjelobrojnih vrijednosti, naglašavaju ponavljajuću ranjivost u sistemima koji se oslanjaju na promjenljivu dodjelu resursa bez strogih slojeva provjere. Navedene ranjivosti se ne odnose samo na softver TeamViewer, već odražavaju obrasce viđene širom okruženja za udaljeni pristup radnoj površini, u kojima komponente za dijeljenje ekrana ili dekodiranje medija rukuju nepouzdanim tokovima podataka.
Odsustvo zaštita tokom izvršavanja, poput mehanizma za zaštitu toka kontrole (CFG) ili mehanizma za sprječavanje izvršavanja podataka (DEP) na starijim verzijama, dodatno pojačava rizik, čime se otkriva razlika između modernih arhitektura bezbjednosti i starijih primjena kojima nedostaju ublažavanja na nivou hardvera. Izazovi starijih sistema, posebno sa prenosivim izdanjima i aplikacijama za operativni sistem Android koje zahtijevaju ručno ažuriranje, ističu sistemski problem u strategijama održavanja softvera za alate za udaljeni pristup.
Fragmentisani procesi ažuriranja širom različitih tipova distribucije, poput samostalnih izvršnih datoteka na USB uređajima naspram upravljanih poslovnih okruženja, stvaraju prozore izloženosti u kojima neažurirane verzije ostaju ranjive dugo nakon što postanu dostupne kritične ispravke. Navedena razlika nagovještava da se oslanjanje industrije na centralizovane modele distribucije ispravki bori da uzme u obzir decentralizovane ili namjenske scenarije korištenja, čime se dijelovi površine napada ostavljaju neadekvatno riješenim uobičajenim ciklusima ažuriranja.
Međusobno djelovanje vremenskih okvira za otkrivanje ranjivosti i praktičnog upravljanja krajnjim uređajima isto tako postavlja pitanja o tome na koji način organizacije održavaju ravnotežu neposrednog umanjivanja rizika i operativne neprekidnosti. Dok objavljivanje verzija određenih za starije sisteme od strane kompanije TeamViewer umanjuje neke rizike izloženosti, neophodnost ručne intervencije u neupravljanim distribucijama ukazuje na razliku između automatizovanih politika bezbjednosti i stvarnosti mješovitih digitalnih okruženja.
Pomenuta situacija može uticati na buduće prakse razvoja softvera, čime se dobavljači usmjeravaju ka detaljnijim strategijama upravljanja verzijama ili decentralizovanim mehanizmima ažuriranja koji se usklađuju sa različitim okolnostima korištenja.
PREPORUKE
Objavljivanje informacija ističe kritične ranjivosti u široko korištenom softveru za udaljeni pristup TeamViewer, koje bi zlonamjernim akterima mogle omogućiti izvršavanje proizvoljnog kôda na daljinu (RCE) ili podizanje nivoa privilegija na pogođenim sistemima, što izaziva značajnu zabrinutost. Navedeni problemi naglašavaju hitnost blagovremenih mjera, posebno s obzirom na to da je kompanija TeamViewer istakla kako do sada nisu uočena iskorištavanja, no rizici ostaju značajni ukoliko se ažuriranja odlažu. Mjere navedene u nastavku pružaju smjernice za smanjenje izloženosti i unapređenje spremnosti:
- Primjenjivati hitne softverske nadogradnje na verziju softvera TeamViewer 15.83 ili noviju na svim krajnjim uređajima. Navedeno ažuriranje rješava najozbiljnije nedostatke, što obuhvata ranjivosti koje omogućavaju izvršavanje proizvoljnog kôda na daljinu (RCE), poput CVE-2026-111585, čime bi se zlonamjernim domaćinima moglo omogućiti ugrožavanje sistema pregledača tokom sesija. Odgađanje ispravki čini organizacije podložnim iskorištavanju putem neažuriranih verzija klijenata.
- Izvršiti pregled svih instalacija softvera TeamViewer, sa fokusom na zastarjele verzije (npr. 14.7 i 13.2) i prenosiva izdanja koja se mogu previdjeti u uobičajenim procesima upravljanja ispravkama. Takve komponente se često distribuiraju izvan uobičajenih kanala za ažuriranje, no ostaju podložne istim ranjivostima kao i novije verzije.
- Koristiti automatizovane alate za sprovođenje ažuriranja klijenata softvera TeamViewer, čime se osigurava da i neažurirani sistemi – poput prenosivih kopija zasnovanih na USB uređajima – budu usaglašeni sa propisima. Ručne provjere na kritičnim administratorskim radnim stanicama i mrežnim zajedničkim direktorijumima mogu prepoznati ranjive verzije koje bi u suprotnom mogle ostati neažurirane.
- Primjenjivati stroge politike kojima se zabranjuje otvaranje snimaka sesija u formatu .tvs iz nepouzdanih izvora, posebno na klijentima operativnih sistema Linux i macOS koji su podložni ranjivosti CVE-2026-92372. Time se ublažavaju rizici povezani sa posebno pripremljenim datotekama namijenjenim pokretanju oštećenja memorije ili izvršavanja proizvoljnog kôda na daljinu (RCE).
- Koristiti sistem upravljanja ranjivostima u okruženjima bezbjednosti krajnjih uređaja kako bi se osiguralo da se sve komponente softvera TeamViewer – domaćin i klijent – redovno provjeravaju u odnosu na ažurirane baze podataka obavještajnih podataka o prijetnjama. Ovo podrazumijeva i zastarjele platforme koje zahtijevaju određene ispravke, poput verzije 15.64.10 za operativne sisteme Windows 7 ili 8.
- Razviti protokole za odgovor na incidente prilagođene ranjivostima softvera TeamViewer, što obuhvata korake za izolovanje pogođenih uređaja i analizu zapisa radi otkrivanja znakova iskorištavanja. Time se osigurava spremnost ukoliko se pojave bilo kakva iskorištavanja nepoznatih ranjivosti nultog dana.
- Ojačati programe obuke korisnika radi isticanja rizika povezanih sa povezivanjem sa neprovjerenim udaljenim domaćinima tokom sesija softvera TeamViewer. Obuka treba da istakne scenarije u kojima zlonamjerni akteri mogu upravljati podacima na ekranu radi pokretanja prelijevanja međuspremnika, čak i bez direktne krađe lozinki.
- Ograničiti administratorske privilegije na sistemima koji koriste softver TeamViewer, posebno za korisnike operativnog sistema macOS koji su izloženi ranjivosti CVE-2026-92374. Time se smanjuje potencijalni uticaj pokušaja lokalnog iskorištavanja koji bi u suprotnom mogli dovesti do administratorskog pristupa kroz nedostatke uslijed vremenskog preklapanja operacija i nesigurne simboličke veze.
- Pregledati i ažurirati pravila zaštitnog zida radi ograničavanja nepotrebnog izlaznog saobraćaja od klijenata softvera TeamViewer, čime se smanjuju mogućnosti za zlonamjerne aktere da preuzmu podatke ili uspostave veze sa ugroženim domaćinima tokom sesija.
Sistematskom primjenom navedenih mjera, organizacije mogu značajno smanjiti površinu napada povezanu sa ranjivostima u softveru TeamViewer, uz istovremeno usaglašavanje sa najboljim praksama za bezbjednost udaljenog pristupa. Blagovremeni koraci danas spriječiće moguća narušavanja bezbjednosti sutra.












