Zraniteľnosť v OpenZFS, ktorá narúša spracovanie oprávnení vo FreeBSD

V pridanom v OpenZFS kóde na podporu operačného systému FreeBSD bola zistená kritická zraniteľnosť (CVE-2020-24717), čo vedie k porušeniu spracovania prístupových práv. Podstatou problému je, že práva nastavované pre skupinu sa spracovávali ako práva pre vlastníka súboru. Problém bola odstránená v aktualizácii OpenZFS 2.0.0-rc1. Oprava bola vykonaná do prekladu kódu bázy FreeBSD HEAD na OpenZFS.

Problém bol spôsobený tým, že všetky prvky zoznamu riadenia prístupu (ACE), nastavené pre vlastníka skupiny (group@) a bežné skupiny (group:<názov>), boli delegované pre aktuálneho používateľa.
Napríklad, prístupový režim 0770 (zápis povolený iba pre členov skupiny) bol spracovaný ako 0777 (zápis povolený pre všetkých používateľov). Podobná situácia bola zaznamenaná aj s ACL, napríklad nižšie uvedený ACL sa stal ekvivalentný právam 0777, pretože overenie člena skupiny pre builtin_administrators vracia hodnotu True.

# owner: root
# group: wheel
group:builtin_administrators:rwxpDdaARWcCos:——-:allow

Tiež v porte OpenZFS pre FreeBSD bola zistená ďalšia problém s poskytovaním práv na prechod do adresára (cd), bez ohľadu na stav príznaku práv na vykonávanie pre adresáre. Vstup do adresára bol možný aj pri výslovnom zákaze cez ACL ("deny — execute")

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster