Veszélyes sebezhetőségek a SaltStack konfigurációs menedzsment rendszerében

A legújabb SaltStack központosított konfigurációkezelő rendszerének 3002.5, 3001.6 és 3000.8 verzióiba beépített biztonsági rés (CVE-2020-28243) lett javítva, amely lehetővé tette, hogy egy nem privilegizált helyi felhasználó emelje a jogosultságait a rendszeren belül. A probléma a salt-minion parancsnak a központi szerverből érkező parancsok fogadására szolgáló kezelőjének hibájából fakadt. A sebezhetőséget novemberben fedezték fel, de csak most javították ki.

A „restartcheck” művelet végrehajtásakor lehetőség van tetszőleges parancsok behelyettesítésére a folyamat nevének manipulálásával. Különösen a csomag meglétének ellenőrzése a csomagkezelő indításával történt, ahol az átadott argumentum a folyamat nevéből származott. A csomagkezelőt a popen függvény shell indítási módban történő meghívásával indítják, de speciális karakterek escape-elés nélkül. A folyamat nevének megváltoztatásával és olyan karakterek, mint például a „;” és „|” használatával saját kód futtatása lehetséges.

A SaltStack 3002.5-ben az említett probléma mellett további 9 biztonsági rést is javítottak:

  • CVE-2021-25281 — a megfelelő jogosultságellenőrzés hiánya miatt egy távoli támadó a SaltAPI-n keresztül bármilyen wheel-modult elindíthat a master szerver oldalán, és ezzel veszélyeztetheti az egész infrastruktúrát.
  • CVE-2021-3197 — probléma az SSH-minion modulnál, ami lehetővé teszi tetszőleges shell-parancsok végrehajtását az argumentum behelyettesítésével a „ProxyCommand” beállítással vagy ssh_options átadásával az API-n keresztül.
  • CVE-2021-25282 — a wheel_async-ra vonatkozó nem engedélyezett hozzáférés lehetővé teszi a SaltAPI-n keresztüli fájlok újraírását a gyökérkönyvtáron kívül, és tetszőleges kód végrehajtását a rendszeren.
  • CVE-2021-25283 — a SaltAPI wheel.pillar_roots.write kezelőjében a gyökérkönyvtáron kívüli elérési lehetőség lehetővé teszi tetszőleges sablon hozzáadását a jinja rendererhez.
  • CVE-2021-25284 — a webutils segítségével megadott jelszavak nyílt szövegként kerültek naplózásra a /var/log/salt/minion helyen.
  • CVE-2021-3148 — lehetőség parancsok behelyettesítésére a SaltAPI-n keresztül, a salt.utils.thin.gen_thin() hívásával.
  • CVE-2020-35662 — ellenőrzés hiánya SSL- az alapértelmezett konfigurációban a tanúsítvány vonatkozásában.
  • CVE-2021-3144 — a hitelesítési tokenek eauth használatának lehetősége a lejárati idő után.
  • CVE-2020-28972 — a kódban nem ellenőrizték az SSL/TLS tanúsítványt a szerver, így lehetővé téve a MITM támadásokat.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster