V utilitě smb4k, používané v KDE k detekci a připojování SMB oddílů, byly zjištěny zranitelnosti, které umožňují získat root přístup k systému. Problémy byly odstraněny ve vydání Smb4K 4.0.5. Stav nové verze balíčku nebo připravené opravy lze zkontrolovat na následujících stránkách: Debian, Ubuntu, Fedora, SUSE/openSUSE, Gentoo, Arch a FreeBSD.
Pro provádění privilegovaných akcí v smb4k se používají KAuth zpracovatelé spouštěné s právy root. Zranitelnosti jsou přítomny v zpracovateli Smb4KMountHelper a jsou způsobeny tím, že funkce pro připojení (CVE-2025-66003) a odpojení (CVE-2025-66002) síťového souborového systému řádně nekontrolovaly možnosti předávané příkazům mount.cifs a unmount.cifs, což umožnilo nepřidělenému uživateli předat těmto příkazům libovolné volby přes parametr mh_options.
Například pomocí možností „filemode=04777,uid=0“ bude všem souborům v připojeném oddílu nastaven příznak suid root. Uživatel může spustit SMB server a připojit si vlastní oddíl se potřebnými spustitelnými soubory, které při nastavení voleb „filemode=04777,uid=0“ budou prováděny s právy root.
V zpracovateli Smb4KMountHelper také nebyly řádně kontrolovány cílové adresáře, což například umožnilo připojit svůj SMB oddíl místo adresáře /bin a vložit do něj modifikovanou verzi /bin/bash. Kromě toho je možné pomocí parametru mh_krb5ticket změnit cestu k souboru s přihlašovacími údaji Kerberos a dosáhnout výpisu obsahu libovolného souboru, například /etc/shadow, na stderr nebo veřejně dostupný log.
Zranitelnost ve funkci Smb4KMountHelper::unmount() může být využita k vyvolání odmítnutí služby odpojením systémových oddílů manipulací s obsahem parametru mh_mountpoint. Zajímavé je, že v kódu byla kontrola typu oddílu, která povolila pouze oddíly cifs, smbfs a smb3, ale v if bloku pro výpis chyby byl vynechán operátor „return“ a vykonání nebylo přerušeno.
Zdroj: opennet.ru
