Խոցելիություն OpenZFS-ում, որը խախտում է FreeBSD-ում մուտքի իրավունքները

В ավելացրել է в OpenZFS FreeBSD OS-ին աջակցելու կոդը ճանաչվել է որպես կրիտիկական խոցելիություն (CVE-2020-24717- ը), հանգեցնելով մուտքի իրավունքի մշակման խախտմանը: Խնդիրի էությունը կայանում է նրանում, որ խմբի համար սահմանված իրավունքները դիտարկվել են որպես ֆայլի սեփականատիրոջ իրավունքներ: Խնդիր վերացվել է թարմացման մեջ OpenZFS 2.0.0-rc1. Ուղղում ներկայացրել է դեպի թարգմանությունը FreeBSD HEAD կոդերի բազա OpenZFS-ում:

Խնդիրը առաջացել է այն պատճառով, որ մուտքի վերահսկման ցուցակի բոլոր տարրերը (ACEs) սահմանված են խմբի սեփականատիրոջ (group@) և կանոնավոր խմբերի (group:<name>) համար, որոնք պատվիրակվել են ընթացիկ օգտվողին:
Օրինակ, մուտքի ռեժիմը 0770 (գրելը թույլատրվում է միայն խմբի անդամներին) համարվել է 0777 (գրելը թույլատրվում է բոլոր օգտվողներին): Նմանատիպ իրավիճակ նկատվել է ACL-ների դեպքում, օրինակ՝ ստորև բերված ACL-ը համարժեք է իրավունքների 0777-ին, քանի որ խմբի անդամի ստուգումըbuildin_administrators-ի համար վերադարձրել է True:

# սեփականատեր՝ արմատ
# խումբ՝ անիվ
խումբ:builtin_administrators:rwxpDdaARWcCos:——-:թույլատրել

Նաև FreeBSD-ի OpenZFS նավահանգստում մեկ այլ խնդիր բացահայտվեց գրացուցակի (cd) իրավունքների տրամադրման հետ կապված՝ անկախ դիրեկտորիաների կատարման իրավունքների դրոշի վիճակից: Գրացուցակ մուտք գործելը հնարավոր էր, այդ թվում՝ ACL-ի միջոցով բացահայտ արգելքով («մերժել - կատարել»)

Source: opennet.ru

Добавить комментарий