Kriku kirjutas:dorpat kirjutas:4. järjekordne qualcommi/bröötkommi kiiritava kivi auk, mis võimaldab kaugelt telefonis suva käske käivitada (broadpwn)
5. või kõige geniaalsem: vaatad suvalist kassivideot või -pilti, kuhu sisse on peidetud pahad bitid, mida dekooder suurima hea meelega käivitab (tüüpi CVE-2019-2107)
Kuidas sel juhul juurkasutaja õigused saadakse?
oleneb eesmärgist ehk et millist väärtust seadmekesest või selle abil soovitakse saada. vastavalt sellele valitakse ka tööriistakasti komplekteeritus. ründeks kasutatav relvade väärtus peab jääma alla saadava tulu, sest muidu pole nagu väga mõtet.
otse juurkasutajaks saamine lihtsustab asju mitmekordselt, kuid on ka teisi kõrvaltänavaid, kust saab kõik vajaliku kätte ja ei peagi juurikaks saama. kohe juurkasutajaks eskaleerimist võimaldavad putukad on kallis kraam millega niisama ei vehita ja nendega kipub nii olema, et nii kui pauk kõlab, siis läheb lahti võidujooks augu lappijate ja teiste huviliste vahel. kõikidel suurematel riiklikel tegijatel (ja infoturvast müüvatel asutustel) on terved osakonnad selleks, kes erinevaid putukaid otsivad ja küberrelva pähe koguvad, muuhulgas panevad lahedaid nimesid.
ja vahel leiavad putuka asjaarmastajad nohikud ja muidu pullivennad (panevad ka lahedaid nimesid), kes selle lihtsalt avaldavad (full disclosure) või annavad tootjale/autoril/kellel iganes veidi aega lappida (responsible disclosure). tihti on juhtunud, et sama augu leiavad mitu erinevat seltskonda sõltumatult. ja siis tekib küsimus, et kaua see auk on eksisteerinud ja kas sellega on kuskil paugutatud. ja neid auke leitakse erinevatest kohtadest, alates kernelist ja lõpetades mistahes teegi või jupiga süsteemis. tihti need augud üksikult ei ole midagi väärt, aga mängu ilu peitub koosmõjus. ja mitmeid auke ei paigatagi, sest hinnatakse üksiku augu risk madalaks või paigad ei jõua lõpptootesse. põhjuseid rohkem kui nimetada jõuab. ja nii leitakse neid pisikesi üksikuid auke erinevates tükkides igapäevaselt ja need vedelevad nagu head iduirmade ideed... mine ja korja.
kui võtame androidi, siis seal on sisuliselt iga süsteemi rakendus oma piiridesse surutud, aiaga ümbritsetud ja antud kätte just need otsad mida töö tegemiseks vaja on. sama kehtib ka kasutaja poolt paigaldatud äppide kohta mõningaste erisustega. lisaks teeb kernel taustal musta maagiat tüüpi mälualasid segatakse korralikult segamini (ASLR) ja viskab ka muid kaikaid kodaratesse rakendustele, kes üritavad nõmedusi. ehk et parajalt keeruline keskkond kus siga mängida, kuid siiski võimalik, sest mida keerukam süsteem ja mida rohkem kihte üksteise otsa laotud, seda suurem tõenäosus on leida mingi kõrvaltänav ehk et mitmest erinevast augukesest mõikav kooslus tekitada. küsimus pole kas, vaid millal, sest kõik need kihid peavad üksteise vahel kuidagi infot solgutama.
võtame selle sama kassipildi vaatamise mingist naljakate piltide veebist. osalisi palju. veebileht ise, veebibrauser, erinevad draiverid ja nende vahele istuvad igasugused teegid ja muud huvitavat. kasutaja vaatab pilti, itsitab, pressib laiki, jätkab scrollimist ning mõne aja pärast on andmed Xi kamraadide suunas teel. alustuseks oli pildis miski kaasapanu. nunnu kiisu tegi kasutajale nähtavaks selle pildiformaadi kuvamiseks mõeldud teek, video draiver aitas ka. teek aga ei olnud valmis selleks, et binaarse läbu hulgas on midagi sellist, mida formaadi spetsifikatsiooni järgi olema ei pea ning juhtumisi ei ole teegil ka piisavalt tarkust, et mööda vaadata. ega midagi, kahtlane binaar läheb samuti suust sisse ja tulemusena munetakse süsteemi miski pisike programm (arbitrary code execution) mis tõmmatakse käima ja jääb passima. järgmine nõrkus asub puuteekraani draiveris. pisike programm üritab oma karvast kätt nii vahele panna, et sel hetkel, kui kasutaja ekraani katsub, siis tõmbab ta pisikese programmi kaasa järgmise kihti, kus töötab puuteekraani draiver. esimese hooga see ei õnnestu, vaid tuleb korduvalt proovida ehk et õigel hetkel jaole saada (race condition). puuteekraani draiver istub aga juba kernelile väga lähedal ja seal on juba suurem tööpõld kus ringi vaadata... ja nii sammhaaval jõutakse kuhu vaja oma eesmärkide saavutamiseks.
lihtsustatud ja fantaasiarikas, kuid reaalse maailmaga kooskõlas jutukene tuli tüütult pikk, kuid lühikest vastust lugupeetud moderaatori küsimusele on raske anda. ei salli sellise vastuse andmist mistahes küsimusele, kuid... oleneb
