Në bibliotekën libgsf, e zhvilluar nga projekti GNOME, është zbuluar një vulnerabilitet (CVE-2024-42415) që mund të çojë në ekzekutimin e kodit gjatë përpunimit të një skedari të përgatitur posaçërisht. Ky vulnerabilitet shkaktohet nga një mbingarkesë numerike që çon në shkruarjen e të dhënave jashtë kufijve të memoria të alokuar gjatë përpunimit të tabelës së shpërndarjes së sektorëve në procesin e analizës së parametrave nga titulli i skedarëve në formatin CDF (Compound Document Format).
Biblioteka libgsf ofron funksione për analizimin e formateve të ndryshme të strukturuara të skedarëve, përfshirë arkivat dhe formatet e dokumenteve. Përveç aplikacioneve si AbiWord, Gnumeric, GNOME Commander dhe Nemo, biblioteka përdoret nga projekti GNOME në motorin e kërkimit tracker-miners dhe shërben si një varësi në paketën tracker-extract, e cila mbledh automatikisht metadatet për skedarët e rinj.
Rreziku qëndron në faktin se shërbimi GNOME që përdor libgsf indeksin automatikisht dhe analizon të gjitha skedarët në katalogun e tij të shtëpisë pa asnjë veprim nga ana e përdoruesit. Prandaj, për një sulm është e nevojshme që të arrihet shfaqja e një skedari të krijuar posaçërisht në katalogun e përdoruesit (për shembull, për të futur skedarin në katalogun ~/Downloads, në disa raste mjafton të klikoni në një lidhje në shfletues) dhe vulnerabiliteti do të shfrytëzohet gjatë indeksimit të tij automatik.
Vulnerabiliteti është eliminuar në azhurnimin e bibliotekës libgsf 1.14.53. Mund të ndiqni shfaqjen e azhurnimeve në distribucione të ndryshme në këto faqe: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD. Në shumicën e distribucioneve me GNOME, komponenti tracker-miners aktivizohet si standard dhe ngarkohet si një varësi e ngurtë për menaxherin e skedareve Nautilus (GNOME Files). Për të çaktivizuar tracker-miners për përdoruesin aktual, mund të përdoren komandat: 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
Burimi: opennet.ru
