Zranitelnosti v OpenSSL, Glibc, util-linux, ovladačích i915 a vmwgfx

Byly zveřejněny informace o zranitelnosti (CVE-2021-4160) v kryptografické knihovně OpenSSL, způsobené chybou v implementaci součtu v funkci BN_mod_exp, která vede k vracení nesprávného výsledku operace umocnění. Problém se projevuje pouze na zařízeních založených na architekturách MIPS32 a MIPS64 a může vést k ohrožení algoritmů používaných na základě eliptických křivek, včetně těch, které jsou ve výchozím nastavení používány v TLS 1.3. Problém byl odstraněn v prosincových aktualizacích OpenSSL 1.1.1m a 3.0.1.

Je poznamenáno, že implementace skutečných útoků zaměřených na získání informací o soukromých klíčích pomocí zjištěného problému je považována za možnou, ale nepravděpodobnou, příliš složitou na provedení a vyžadující obrovské výpočetní zdroje. Útok na TLS však není možný, protože při odstranění zranitelnosti CVE-2016-0701 v roce 2016 bylo zakázáno sdílení jednoho soukromého klíče DH mezi klienty.

Dále je třeba zmínit několik nedávno odhalených zranitelností v otevřených projektech:

  • Několik zranitelností (CVE-2022-0330) v grafickém ovladači i915, souvisejících s absencí resetování TLB pro GPU. Pokud není používáno IOMMU (překlad adres), zranitelnost umožňuje přístup z uživatelského prostoru k náhodným paměťovým stránkám. Problém může být využit k poškození nebo čtení dat z náhodných oblastí paměti. Problém se projevuje na všech integrovaných a diskrétních GPU Intel. Oprava byla realizována přidáním povinného resetování TLB před každou operací vrácení GPU bufferu do systému, což povede ke snížení výkonu. Dopad na výkon závisí na GPU, prováděných operacích na GPU a zatížení systému. Oprava je zatím k dispozici pouze ve formě záplaty.
  • Zranitelnost (CVE-2022-22942) v grafickém ovladači vmwgfx, používaném pro implementaci 3D akcelerace v prostředích VMware. Problém umožňuje neprivilegovanému uživateli přístup k souborům, které otevírají jiné procesy v systému. K útoku je nutný přístup k zařízení /dev/dri/card0 nebo /dev/dri/rendererD128 a možnost provést volání ioctl() s získaným popisovačem souboru.
  • Zranitelnosti (CVE-2021-3996, CVE-2021-3995) v knihovně libmount dodávané v balíčku util-linux, které umožňují nepřihlášenému uživateli odpojit diskové oddíly bez potřebných oprávnění. Problém byl odhalen během auditu programů SUID-root umount a fusermount.
  • Zranitelnosti ve standardní C knihovně Glibc, týkající se funkcí realpath (CVE-2021-3998) a getcwd (CVE-2021-3999).
    • Problém v realpath() způsobuje návrat neplatné hodnoty obsahující neupravené zbytkové údaje ze zásobníku za určitých podmínek. U SUID-root programu fusermount lze zranitelnost využít k získání citlivých informací z paměti procesu, například k získání informací o ukazatelích.
    • Problém v getcwd() umožňuje zaplnění vyrovnávací paměti o jeden bajt. Problém je způsoben chybou, která byla přítomna od roku 1995. K vyvolání zaplnění stačí v odděleném prostoru názvů bodů připojení provést volání chdir() pro adresář „/“. Není oznámeno, zda je zranitelnost omezena pouze na havarijní ukončení procesu, ale v minulosti se u podobných zranitelností vyskytly případy vzniku funkčních exploitů, ačkoli vývojáři byli skeptičtí.
  • Zranitelnost (CVE-2022-23220) v balíčku usbview, která umožňuje místním uživatelům přihlášeným přes SSH provádět kód s právy roota, kvůli existenci nastavení (allow_any=yes) v pravidlech PolKit, které umožňuje spouštění utility usbview pod uživatelským účtem root bez ověření. Využití spočívá v použití možnosti „—gtk-module“ pro načtení vlastní knihovny do usbview. Problém byl odstraněn ve verzi usbview 2.2.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster