Im Multimedia-Framework GStreamer, das in GNOME verwendet wird, wurden 29 SicherheitsanfĂ€lligkeiten entdeckt. Acht dieser AnfĂ€lligkeiten fĂŒhren zu einem Buffer-Overflow, und eine (CVE-2024-47540) ermöglicht das Ăberschreiben eines Funktionszeigers. Diese AnfĂ€lligkeiten können potenziell von Angreifern ausgenutzt werden, um die AusfĂŒhrung von Code bei der Verarbeitung von fehlerhaft formatierten Multimedia-Daten in den Formaten MKV, MP4, Ogg, Vorbis und Opus sowie von Untertiteln im SSA-Format zu initiieren. Die anderen AnfĂ€lligkeiten fĂŒhren zu Nullzeiger-Dereferenzen oder dem Lesen aus dem Speicher auĂerhalb des Puffers und können genutzt werden, um einen Absturz auszulösen.
Die GStreamer-Bibliothek wird zur Analyse von Multimedia-Dateien in den Anwendungen Nautilus (GNOME Files), GNOME Videos und Rhythmbox sowie im von GNOME entwickelten Such-Engine-Projekt tracker-miners eingesetzt. Diese Engine wird in vielen Distributionen als AbhÀngigkeit zum Paket tracker-extract installiert, das in GNOME zur automatischen Analyse von Metadaten in neuen Dateien verwendet wird. Unter anderem indexiert dieser Dienst alle Dateien im Home-Verzeichnis ohne Benutzereingriff. Daher reicht es aus, dass eine speziell erstellte Multimedia-Datei im Benutzerverzeichnis erscheint, um die AnfÀlligkeit wÀhrend der automatischen Indizierung auszunutzen.
Die SicherheitsanfĂ€lligkeiten wurden im Update GStreamer 1.24.10 (Pakete gst-plugins-good, gst-plugins-base, gstreamer-plugins-ogg, gstreamer-plugins-opus, gstreamer-plugins-vorbis) behoben. Neben den 29 AnfĂ€lligkeiten, die von Forschern des GitHub Security Lab entdeckt wurden, wurden in Version 1.24.10 auch 11 weitere AnfĂ€lligkeiten behoben. Updates in den Distributionen können auf den folgenden Seiten verfolgt werden: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD. In den meisten Distributionen mit GNOME wird die Komponente tracker-miners standardmĂ€Ăig aktiviert und als harte AbhĂ€ngigkeit zum Dateimanager Nautilus (GNOME Files) geladen. Um tracker-miners 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
