Vabateema: Copy Fail ja Dirty Frag kui näide Linuxi turvariskidest

Copy Fail ja Dirty Frag kui näide Linuxi turvariskidest

Linuxit peetakse tihti üsna turvaliseks ja stabiilseks süsteemiks, aga Copy Fail ja Dirty Frag on minu meelest head näited sellest, miks see ei tähenda, et süsteem ise kuidagi automaatselt ohutu oleks. Mõlemad vead on seotud Linuxi kerneliga ja lubavad kohalikul kasutajal mööda minna katsemeetmetest ja saada root kasutajaks, mis ei tohiks võimalik olla. See ei ole sama asi nagu suvaline internetist tulev rünnak, sest ründajal peab üldiselt juba mingi ligipääs masinale olema, aga samas on see päris tõsine probleem serverites, jagatud keskkondades ja pilvesüsteemides, kus üks nõrk kasutajakonto võib tähendada palju suuremat kahju. Ka virtualiseerimisplatvormidel nagu Docker ja Kubernetes võivad need kujutada ohtu, kuna tavaliselt käivitatakse rakendusi just tavakasutaja õigustega ja isoleeritult, et neil poleks suurt mõju süsteemidele, kuid neid nõrkusi kasutades suureneb oht, et uuendamata teenuse kaudu võidakse üle võtta server, millel teenus jookseb.

Copy Faili puhul on huvitav just see, et tegu ei olnud mingi väga eksootilise tarkvaraga, mida kasutavad ainult vähesed inimesed, vaid kernelis oleva veaga, mis mõjutas põhimõtteliselt kõiki Linuxi distributsioone. Sama kehtib Dirty Fragi kohta, kus probleem tuli samuti sügavalt süsteemi seest, mille olemasolust tavakasutaja ei pruugi kursiski olla. See on loonud situatsiooni, kus väga keerulistes süsteemides võivad väikesed loogikavead lõpuks anda väga suure mõju. Eriti halb on see siis, kui vea kohta on avalik näide olemas ja parandused ei jõua igale poole piisavalt kiiresti. Siinpool on mu meelest ka suur tegemata jäämine vea leidjate poolt, kuna Copy Fail avaldati vaid kuu aega peale vea leidmist ja Dirty Frag ka üsna peatselt peale selle avastamist, mis ei ole jätnud Linuxi distributsioonide loojatele ega kasutajatele aega oma süsteeme paigata.

Seetõttu võiks neid kahte turvaauku vaadata mitte ainult kui järjekordseid Linuxi CVE-sid, vaid näidet sellest, miks turvalisus ei saa sõltuda ainult Linuxi heast mainest. Süsteeme peab uuendama, kasutajatele ei tohiks anda rohkem õigusi kui vaja ja teenused tuleks eraldada nii, et ühe konto või masina murdmine ei annaks kohe kogu süsteemidele ligipääsu. Samas õnneks ei tähenda selline viga seekord seda, et iga Linuxi masin oleks kohe internetist üle võetav, vaid pigem näitavad Copy Fail ja Dirty Frag seda, et turvalisus on pidev süsteemide hooldamine ja tegevus, mitte ühekordne "Leave it and forget it" lahendus.

Viited:
https://copy.fail/
https://github.com/V4bel/dirtyfrag

Comments

Popular posts from this blog

E-ITSPEA 1: Noppeid IT ajaloost

E-ITSPEA 3: Uus meedia...

E-ITSPEA 2: Arpanetist Facebookini - Interneti kujunemislugu