Utiliit , mis kasutatakse teiste kasutajate nimel kĂ€skude tĂ€itmise korraldamiseks, (), mis vĂ”imaldab kĂ€ivitada kĂ€ske root-Ă”igustega, kui sudoers seadetes on reeglid, kus kasutaja ID kontrollimise sektsioonis lubava vĂ”tme sĂ”na "ALL" jĂ€rel on selge keeld root-Ă”igustega kĂ€ivitamisest ("⊠(ALL, !root) âŠ"). Vaikeseadetes levitatavates distributsioonides ei avaldu see haavatavus.
Kui sudoers'is on lubatud, kuid praktikas ÀÀrmiselt haruldased reeglid, mis lubavad teatud kĂ€su tĂ€itmist mis tahes kasutaja UID-iga, vĂ€lja arvatud root, siis rĂŒndaja, kellel on selle kĂ€su tĂ€itmise Ă”igused, vĂ”ib kehtestatud piirangu ĂŒletada ja kĂ€ivitada kĂ€su root-Ă”igustega. Piirangu ĂŒletamiseks piisab, kui proovida kĂ€ivitada seadetes mĂ€rgitud kĂ€sku UID-ga «-1» vĂ”i «4294967295», mis toob kaasa selle tĂ€itmise UID 0-ga.
NÀiteks, kui seadetes on reegel, mis lubab igal kasutajal kÀivitada programmi /usr/bin/id mis tahes UID-ga:
myhost ALL = (ALL, !root) /usr/bin/id
vÔi variant, mis lubab tÀitmise ainult konkreetsele kasutajale bob:
myhost bob = (ALL, !root) /usr/bin/id
Kasutaja vĂ”ib kĂ€ivitada «sudo -u â#-1â id» ja utiliit /usr/bin/id kĂ€ivitatakse root-Ă”igustega, hoolimata selgest keelust seadetes. Probleem tuleneb erivÀÀrtuste «-1» vĂ”i «4294967295» tĂ€helepanuta jĂ€tmisest, mis ei too kaasa UID muutumist, kuid kuna sudo juba tĂ€idetakse root-Ă”igustega, siis vahetamata UID-d kĂ€ivitatakse ka sihtkĂ€sk root-Ă”igustega.
Distributsioonides SUSE ja openSUSE, ilma âNOPASSWDâ reegli mÀÀramata, on haavatavus , kuna sudoers'is on vaikimisi lubatud reĆŸiim âDefaults targetpwâ, mille korral kontrollitakse UID-d paroolide andmebaasi jĂ€rgi ja kĂŒsitakse sihtkasutaja parool sisestamist. Selliste sĂŒsteemide puhul saab rĂŒnnaku lĂ€bi viia ainult selliste reeglite olemasolul:
myhost ALL = (ALL, !root) NOPASSWD: /usr/bin/id
Probleem on lahendatud vÀljaandes . Parandus on saadaval ka kujul . Distributsioonides on haavatavus juba kÔrvaldatud , , , , ja . Artikli kirjutamise hetkel jÀÀb probleem lahendamata ja . Haavatavus avastati Apple'i turuuuringutest.
Allikas: opennet.ru
