FreeBSD-da kirish huquqlarini boshqarishni buzadigan OpenZFS-dagi zaiflik

В qo'shildi в OpenZFS FreeBSD OSni qo'llab-quvvatlash uchun kod muhim deb topildi zaiflik (CVE-2020-24717), kirish huquqlarini qayta ishlashning buzilishiga olib keladi. Muammoning asosiy jihati shundaki, guruh uchun belgilangan huquqlar fayl egasining huquqlari sifatida ko'rib chiqildi. Muammo bartaraf etildi yangilanishda OpenZFS 2.0.0-rc1. Tuzatish tanishtirdi uchun tarjima OpenZFS da FreeBSD HEAD kod bazasi.

Muammo guruh egasi (guruh@) va oddiy guruhlar (guruh:<nom>) uchun oʻrnatilgan barcha kirishni boshqarish roʻyxati elementlari (ACE) joriy foydalanuvchiga topshirilganligi tufayli yuzaga kelgan.
Masalan, 0770 kirish rejimi (faqat guruh a'zolariga yozishga ruxsat berilgan) 0777 (barcha foydalanuvchilarga yozishga ruxsat berilgan) sifatida qabul qilingan. Xuddi shunday holat ACL bilan ham kuzatildi, masalan, quyida joylashgan ACL 0777 huquqlarga ekvivalent bo'ldi, chunki guruh a'zolarining builtin_administrators tekshiruvi rost bo'ldi.

# egasi: ildiz
# guruh: g'ildirak
group:builtin_administrators:rwxpDdaARWcCos:——-:ruxsat berish

Shuningdek, FreeBSD uchun OpenZFS portida kataloglar uchun ijro huquqlari bayrog‘i holatidan qat’iy nazar katalog (cd) huquqlarini berish bilan bog‘liq yana bir muammo aniqlandi. Katalogga kirish mumkin edi, shu jumladan ACL orqali aniq taqiqlangan ("rad etish - bajarish")

Manba: opennet.ru

a Izoh qo'shish