In der libgsf-Bibliothek, die von dem GNOME-Projekt entwickelt wird, wurde eine SicherheitsanfĂ€lligkeit (CVE-2024-42415) entdeckt, die zur AusfĂŒhrung von Code fĂŒhren kann, wenn eine speziell gestaltete Datei verarbeitet wird. Die AnfĂ€lligkeit wird durch einen Ăberlauf bei Ganzzahlen verursacht, der dazu fĂŒhrt, dass Daten auĂerhalb des zugewiesenen Puffers geschrieben werden, wenn eine Sektortabelle im Rahmen der Parserparameter aus dem Header einer Datei im CDF-Format (Compound Document Format) verarbeitet wird.
Die libgsf-Bibliothek bietet Funktionen zum Parsen verschiedener strukturierter Dateiformate, darunter Archive und Dokumentformate. Neben Anwendungen wie AbiWord, Gnumeric, GNOME Commander und Nemo wird die Bibliothek im GNOME-Projekt in der Suchmaschine tracker-miners verwendet und als AbhĂ€ngigkeit im Paket tracker-extract genutzt, das automatisch Metadaten ĂŒber neue Dateien sammelt.
Die Gefahr besteht darin, dass der GNOME-Dienst, der libgsf verwendet, automatisch alle Dateien im Home-Verzeichnis indiziert und analysiert, ohne dass der Benutzer etwas tun muss. Daher mĂŒssen fĂŒr einen Angriff speziell gestaltete Dateien im Benutzerverzeichnis erscheinen (zum Beispiel kann es in einigen FĂ€llen ausreichen, auf einen Link im Browser zu klicken, um eine Datei im ~\/Downloads-Verzeichnis zu platzieren), und die AnfĂ€lligkeit wird wĂ€hrend der automatischen Indizierung ausgenutzt.
Die SicherheitsanfĂ€lligkeit wurde mit dem Update der libgsf-Bibliothek auf Version 1.14.53 behoben. Informationen zu den neuesten Updates in den Distributionen finden Sie auf den folgenden Seiten: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD. In den meisten Distributionen mit GNOME wird der tracker-miners-Komponente standardmĂ€Ăig aktiviert und als harte AbhĂ€ngigkeit vom Dateimanager Nautilus (GNOME Files) geladen. Um tracker-miners fĂŒr den aktuellen Benutzer zu deaktivieren, können die folgenden Befehle verwendet werden: 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
Quelle: opennet.ru
