Ve utilitě systemd-tmpfiles, která je součástí systemd, byla objevena zranitelnost (CVE-2021-3997), která umožňuje vyvolání nekontrolované rekurze. Tuto chybu lze použít k organizaci útoku typu DoS při spuštění systému tím, že se v adresáři /tmp vytvoří velké množství podadresářů. Oprava je zatím k dispozici ve formě patche. Aktualizace balíčků s odstraněním problému byly navrženy pro Ubuntu a SUSE, ale zatím nejsou dostupné pro Debian, RHEL a Fedora (opravy jsou ve fázi testování).
Při vytváření tisíců vložených adresářů způsobí provádění operace „systemd-tmpfiles --remove“ havárii z důvodu vyčerpání zásobníku. Obvykle nástroj systemd-tmpfiles vykonává v jednom volání operace odstraňování a vytváření adresářů („systemd-tmpfiles --create --remove --boot --exclude-prefix=/dev“), kdy nejprve probíhá odstraňování a poté vytváření, tzn. havárie v fázi odstraňování povede k tomu, že nebudou vytvořeny důležité soubory potřebné pro provoz, uvedené v /usr/lib/tmpfiles.d/*.conf.
Je také zmíněn nebezpečnější scénář útoku na Ubuntu 21.04: protože při havárii systemd-tmpfiles není vytvořen soubor /run/lock/subsys a adresář /run/lock umožňuje zápis pro všechny uživatele, útočník může vytvořit adresář /run/lock/subsys pod svým identifikátorem a prostřednictvím vytváření symbolických odkazů, které se překrývají s lock-soubory od systémových procesů, zorganizovat přepis systémových souborů.
Dále stojí za zmínku zveřejnění nových verzí projektů Flatpak, Samba, FreeRDP, Clamav a Node.js, ve kterých byly odstraněny zranitelnosti:
- Ve opravních vydáních nástroje pro sestavení samostatných balíčků Flatpak 1.10.6 a 1.12.3 byly odstraněny dvě zranitelnosti: První zranitelnost (CVE-2021-43860) umožňuje při stahování balíčku z neověřeného repozitáře skrýt zobrazení určitých rozšířených oprávnění během instalace prostřednictvím manipulace s metadaty. Druhá zranitelnost (bez CVE) umožňuje během sestavování balíčku příkazem „flatpak-builder --mirror-screenshots-url“ vytvořit adresáře v oblasti FС mimo sestavovací adresář.
- V aktualizaci Samba 4.13.16 byla odstraněna zranitelnost (CVE-2021-43566), která umožňuje klientovi přes manipulace se symbolickými odkazy na oddílech SMB1 nebo NFS dosáhnout vytvoření na serveru katalogu mimo exportovanou oblast FS (problém je způsoben stavem závodu a je obtížně proveditelný v praxi, ale teoreticky možný). Problému podléhají verze do 4.13.16.
Také byl zveřejněn report o další podobné zranitelnosti (CVE-2021-20316), která umožňuje autentizovanému klientovi pomocí manipulace s symbolickými odkazy přečíst nebo změnit obsah souboru nebo metadata adresáře v oblasti FS. serveru mimo exportovanou část. Problém byl odstraněn ve verzi 4.15.0, ale týká se i starších větví. Opravy pro starší větve však nebudou zveřejněny, protože stará architektura Samba VFS neumožňuje problém vyřešit kvůli vazbám operací s metadata na cestách souborů (ve Samba 4.15 byl VFS vrstva zcela přepracována). Nebezpečnost problému snižuje to, že je dost složitý na exploitaci a uživatelská práva musí umožňovat čtení nebo zápis do cílového souboru nebo adresáře.
- Ve vydání projektu FreeRDP 2.5, které nabízí svobodnou implementaci protokolu vzdáleného přístupu k desktopu RDP (Remote Desktop Protocol), byly odstraněny tři bezpečnostní problémy (identifikátory CVE nebyly přiřazeny), které mohou vést k přetečení zásobníku při použití nesprávné lokalizace, zpracování speciálně vytvořených parametrů registru a uvedení nesprávně formátovaného názvu pluginu. Mezi změnami v nové verzi je podpora knihovny OpenSSL 3.0, implementace nastavení TcpConnectTimeout, zlepšení kompatibility s LibreSSL a řešení problémů se schránkou v prostředích založených na Waylandu.
- V nových verzích svobodného antivirového balíku ClamAV 0.103.5 a 0.104.2 byla odstraněna zranitelnost CVE-2022-20698, související s nesprávným čtením ukazatele, která může vzdáleně způsobit pád procesu, pokud byl balíček zkompilován s knihovnou libjson-c a v nastavení je povolena možnost CL_SCAN_GENERAL_COLLECT_METADATA (clamscan —gen-json).
- Ve verzích platformy Node.js 16.13.2, 14.18.3, 17.3.1 a 12.22.9 byly odstraněny čtyři zranitelnosti: obcházení kontroly certifikátu při ověřování síťového spojení kvůli nesprávnému převodu SAN (Subject Alternative Names) do řetězcového formátu (CVE-2021-44532); nesprávné zpracování výčtu několika hodnot v polích subject a issuer, které může být použito k obcházení kontroly uvedených polí v certifikátech (CVE-2021-44533); obcházení omezení souvisejících s typem SAN-URI v certifikátech (CVE-2021-44531); nedostatečná kontrola vstupních dat v funkci console.table(), která může být využita k přiřazení prázdných řetězců k číselným klíčům (CVE-2022-21824).
Zdroj: opennet.ru
