A libgsf könyvtárban, amelyet a GNOME projekt fejleszt, sebezhetőséget fedeztek fel (CVE-2024-42415), amely kód végrehajtásához vezethet egy speciálisan formázott fájl feldolgozása során. A sebezhetőség egész szám túlcsordulásból ered, ami az adatok meghaladott pufferbe írását okozza a szektorok elosztási táblázatának feldolgozása során a CDF (Compound Document Format) fájlok fejlécéből származó paraméterek elemzésekor.
A libgsf könyvtár funkciókat kínál különböző struktúrált fájlformátumok, például archívumok és dokumentumformátumok elemzésére. Az AbiWord, Gnumeric, GNOME Commander és Nemo alkalmazások mellett a könyvtár a GNOME projekt keretein belül a tracker-miners keresőmotorban is használatos, és a tracker-extract csomag függőségeként is alkalmazzák, amely automatikusan összegyűjti az új fájlok metadatáit.
A veszély abban rejlik, hogy a libgsf-t használó GNOME szolgáltatás automatikusan indexeli és elemzi a felhasználó otthoni könyvtárában található összes fájlt anélkül, hogy a felhasználónak bármit tennie kellene. Így a támadáshoz meg kell jeleníteni egy speciálisan létrehozott fájlt a felhasználó könyvtárában (például a ~\/Downloads könyvtárba elegendő lehet egy böngészőben lévő linkre kattintani), és a sebezhetőség a fájl automatikus indexálása során kihasználásra kerül.
A sebezhetőséget a libgsf 1.14.53-as könyvtárfrissítés javította. A frissítések elérhetőségei a következő oldalakon követhetők: Debian, Ubuntu, RHEL, SUSE\/openSUSE, Fedora, Arch, FreeBSD. A legtöbb GNOME-disztribúcióban a tracker-miners komponens alapértelmezetten aktiválva van, és a Nautilus (GNOME Files) fájlkezelő szigorú függőségeként töltődik be. A tracker-miners letiltásához az aktuális felhasználó számára a következő parancsok használhatók: 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
Forrás: opennet.ru
