Zranitelnosti v jádře Linux, které se týkají ksmbd, ktls, uio a síťového stacku

V modulu ksmbd, který nabízí vestavěnou implementaci souborového serveru založeného na protokolu SMB v jádru Linux, byly zjištěny dvě zranitelnosti, které umožňují vzdálené provedení vlastního kódu s právy jádra nebo získání obsahu paměti jádra na systémech s aktivovaným modulem ksmbd bez autentizace. Problémy se objevují od jádra 5.15, do kterého byl module ksmbd přijat. Zranitelnosti byly odstraněny v aktualizacích jader 6.7.2, 6.6.14, 6.1.75 a 5.15.145. Opravy lze sledovat v distribucích na následujících stránkách: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

První zranitelnost (CVE-2024-26592) může vést k provedení kódu útočníka s právy jádra při odeslání speciálně formátovaných neautentizovaných TCP požadavků na serveru ksmbd. Zranitelnost je způsobena nesprávnou organizací zámků objektů v kódu pro nastavení a přerušení TCP spojení na ksmbd, což umožňuje vytvoření podmínek pro přístup k již uvolněné paměti (use-after-free).

Druhá zranitelnost (CVE-2024-26594) vede k úniku obsahu paměti jádra při zpracování nesprávného mech-tokenu v požadavku na ustanovení relace odeslaném klientem. Zranitelnost je způsobena nesprávným zpracováním dat se SMB2 Mech-tokenem a vede k čtení dat z oblasti za vyhrazeným bufferem.

Dále lze zmínit několik dalších zranitelností v jádru Linux:

  • CVE-2023-52439 — přístup k již uvolněné paměti (use-after-free) v funkci uio_open subsystému uio, potenciálně umožňující lokálnímu uživateli provést jeho kód s právy jádra.
  • CVE-2024-26582 — přístup k již uvolněné paměti (use-after-free) v implementaci TLS na úrovni jádra (ktls), potenciálně umožňující zvýšit privilegium při provádění dešifrovacích operací.
  • CVE-2024-0646 — zápis do oblasti paměti mimo buffer v subsystému ktls při určitých lokálních manipulacích se socketem ktls pomocí funkce splice. Zranitelnost potenciálně umožňuje zvýšení privilegii v systému.
  • CVE-2023-6932 — stav závodu v implementaci protokolu IGMP (Internet Group Management Protocol) v IPv4 zásobníku, vedoucí k přístupu k již uvolněné paměti (use-after-free). Zranitelnost potenciálně umožňuje lokálnímu uživateli zvýšit privilegium v systému.
  • CVE-2023-52435 — přetečení MSS ve funkci skb_segment() síťového zásobníku jádra.
  • CVE-2024-26601 — chyba v kódu uvolnění bloků v systému souborů ext4 může být využita k poškození buddy bitmapy.
  • CVE-2024-26598 — přístup k již uvolněné paměti (use-after-free) v hypervisoru. KVM.

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