V knjižnici libgsf, ki jo razvija projekt GNOME, je bila odkrita ranljivost (CVE-2024-42415), ki lahko privede do izvrševanja kode ob obdelavi posebej oblikovanega datoteke. Ranljivost je povzročena s prekoračitvijo celih številk, kar privede do zapisovanja podatkov izven dodeljenega pomnilnika pri obdelavi tabele dodelitve sektorjev v procesu razčlenjevanja parametrov iz glave datoteke v formatu CDF (Compound Document Format).
Knjižnica libgsf nudi funkcije za razčlenjevanje različnih strukturiranih formatov datotek, med katerimi so arhivi in dokumentni formati. Poleg aplikacij, kot so AbiWord, Gnumeric, GNOME Commander in Nemo, knjižnica uporablja projekt GNOME v iskalniku tracker-miners in se uporablja kot odvisnost v paketu tracker-extract, ki samodejno zbira metapodatke o novih datotekah.
Nevarnost je v tem, da storitev GNOME, ki uporablja libgsf, samodejno indeksira in razčlenjuje vse datoteke v domačem imeniku brez kakršnih koli dejanj uporabnika. Tako je za napad potrebno doseči, da se v imeniku uporabnika pojavi posebej ustvarjena datoteka (na primer, za prenos datoteke v imenik ~/Downloads v nekaterih primerih zadostuje klik na povezavo v brskalniku) in ranljivost bo izkoriščena med njeno samodejno indeksacijo.
Ranljivost je odpravljena v posodobitvi knjižnice libgsf 1.14.53. Sledite pojavu posodobitev v distribucijah na naslednjih straneh: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD. V večini distribucij z GNOME je komponenta tracker-miners privzeto aktivirana in se naloži kot stroga odvisnost za upravitelja datotek Nautilus (GNOME Files). Za onemogočanje tracker-miners za trenutnega uporabnika lahko uporabite ukaze: systemctl —user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service tracker reset —hard
Izvor: opennet.ru
