A be. kód a FreeBSD operációs rendszer támogatásához kritikus hibát tárt fel (), amely a hozzáférési jogok kezelésének megsértéséhez vezet. A probléma lényege, hogy a csoport számára beállított jogok a fájl tulajdonosának jogaként voltak kezelve. A probléma a frissítésben . A javítás tól FreeBSD HEAD kódalap OpenZFS-re való áttérésével.
A problémát az okozta, hogy minden hozzáférési vezérlőlista (ACE), amelyet a csoport tulajdonosának (group@) és a normál csoportoknak (group:) állítottak be, átadásra került a jelenlegi felhasználónak.
Például a 0770 hozzáférési mód (írás csak a csoport tagjainak engedélyezett) 0777-ként (írás mindenkinek engedélyezett) lett kezelve. Hasonló helyzet figyelhető meg az ACL esetében, például az alábbi ACL 0777 jogoknak felelt meg, mivel a beépített_administrators csoporthoz való ellenőrzés True-t adott vissza.
# owner: root
# group: wheel
group:builtin_administrators:rwxpDdaARWcCos:——-:allow
Továbbá a FreeBSD-hez készült OpenZFS portjában egy másik probléma is adódott a könyvtárba való belépés (cd) engedélyezésével kapcsolatban, függetlenül a könyvtárak futtatási jogának állapotától. A könyvtárba való belépés lehetséges volt, még akkor is, ha az ACL-en keresztül kifejezetten megtiltották azt ("deny — execute")
Forrás: opennet.ru
