U alatu smb4k, koji se koristi u KDE za otkrivanje i montiranje SMB dijelova, otkrivene su ranjivosti koje omogućuju pristup root-u sistema. Problemi su ispravljeni u izdanju Smb4K 4.0.5. Stanje nove verzije paketa ili pripreme ispravke može se provjeriti na sljedećim stranicama: Debian, Ubuntu, Fedora, SUSE/openSUSE, Gentoo, Arch i FreeBSD.
Za izvođenje privilegiranih radnji unutar smb4k koriste se KAuth handleri, pokretani s root privilegijama. Ranjivosti su prisutne u handleru Smb4KMountHelper i uzrokovane su tim što funkcije za montiranje (CVE-2025-66003) i odmontiranje (CVE-2025-66002) mrežnog datotečnog sustava nisu pravilno filtrirale opcije proslijeđene mount.cifs i unmount.cifs naredbama, što je omogućilo neprivilegiranom korisniku da proslijedi bilo koje opcije tim naredbama putem parametra mh_options.
Na primjer, pomoću opcija 'filemode=04777,uid=0' svim datotekama u montiranom dijelu bit će postavljen suid root flag. Korisnik može pokrenuti SMB poslužitelj i montirati vlastiti dio s potrebnim izvršnim datotekama, koje će se prilikom postavljanja opcija 'filemode=04777,uid=0' izvršavati s root privilegijama.
U handleru Smb4KMountHelper također se nije pravilno provjeravala ciljna direktorija, što je, primjerice, omogućilo montiranje vlastitog SMB dijela umjesto direktorija /bin i umetanje modifikovane verzije /bin/bash u njega. Osim toga, putem parametra mh_krb5ticket može se promijeniti put do datoteke s vjerodajnicama Kerberos i postići ispis sadržaja bilo koje datoteke, na primjer, /etc/shadow, u stderr ili javno dostupni log.
Ranjivost u funkciji Smb4KMountHelper::unmount() može se koristiti za izazivanje uskraćivanja usluge putem odmontiranja sistemskih dijelova, manipulirajući sadržajem parametra mh_mountpoint. Zanimljivo je da je u kodu postojala provjera tipa dijela koja je dopuštala samo cifs, smbfs i smb3 dijelove, ali je u if-bloku za ispis greške propušten operator 'return' i izvršenje nije prekinuto.
Izvor: opennet.ru
