Вразливість на OpenZFS, що порушує обробку прав доступу в FreeBSD

В доданому в OpenZFS коді для підтримки ОС FreeBSD виявлено критичну вразливість (CVE-2020-24717), що призводить до порушення обробки прав доступу. Суть проблеми полягає в тому, що права, які встановлюються для групи, оброблялися як права для власника файлу. Проблема усунута в оновленні OpenZFS 2.0.0-rc1. Виправлення імпортні до перекладу кодової бази FreeBSD HEAD на OpenZFS

Проблема була викликана тим, що всі елементи списку керування доступом (ACE), встановлені для власника групи (group@) та звичайних груп (group:<ім'я>), були делеговані для поточного користувача.
Наприклад, режим доступу 0770 (запис дозволений лише для членів групи) оброблявся як 0777 (запис дозволений для всіх користувачів). Схожа ситуація спостерігалася з ACL, наприклад, наведений нижче ACL ставав еквівалентним правам 0777, оскільки перевірка члена групи для builtin_administrators повертає значення True.

# власник: root
# group: wheel
group:builtin_administrators:rwxpDdaARWcCos:——-:allow

Також у порту OpenZFS для FreeBSD виявлено ще одну проблему з наданням прав на перехід до каталогу (cd), незалежно від стану прапора прав на виконання для каталогів. Вхід у каталог був можливий у тому числі при явній забороні через ACL (deny - execute)

Джерело: opennet.ru

Додати коментар або відгук