V multimediálním rámci GStreamer, používaném v GNOME, bylo zjištěno 29 zranitelností. Osm zranitelností vede k zápisu dat za hranice bloku paměti a jedna (CVE-2024-47540) k přepsání ukazatele funkce. Tyto zranitelnosti mohou být potenciálně využity útočníky k provedení kódu při zpracování chybně formátovaných multimediálních dat ve formátech MKV, MP4, Ogg, Vorbis a Opus, jakož i titulků ve formátu SSA. Ostatní zranitelnosti vedou k dereferencování nulového ukazatele nebo čtení mimo oblast paměti bloku, tj. mohou být použity k iniciaci havárie.
Knihovna GStreamer se používá k analýze multimediálních souborů v aplikacích Nautilus (GNOME Files), GNOME Videos a Rhythmbox, a také v rozvoji projektu GNOME, vyhledávacím enginu tracker-miners. Tento engine je instalován v mnoha distribucích jako závislost na balíčku tracker-extract, který se používá v GNOME k automatické analýze metadat v nových souborech. Mimo jiné tato služba indexuje všechny soubory v domovském adresáři bez jakýchkoli akcí uživatele. Takže k útoku stačí umístit do uživatelského adresáře speciálně vytvořený multimediální soubor a zranitelnost bude využita během jeho automatického indexování.
Zranitelnosti byly odstraněny v aktualizaci GStreamer 1.24.10 (balíčky gst-plugins-good, gst-plugins-base, gstreamer-plugins-ogg, gstreamer-plugins-opus, gstreamer-plugins-vorbis). Kromě 29 zranitelností, které zjistili výzkumníci z GitHub Security Lab, se v verzi 1.24.10 uvádí oprava dalších 11 zranitelností. Sledovat dostupnost aktualizací v distribucích lze na následujících stránkách: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD. Ve většině distribucí s GNOME je komponenta tracker-miners aktivována ve výchozím nastavení a načítána jako pevná závislost pro správce souborů Nautilus (GNOME Files). Pro deaktivaci tracker-miners lze použít následující příkazy:
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
Zdroj: opennet.ru
