Уязвимости в systemd, Flatpak, Samba, FreeRDP, Clamav, Node.js

In dem in systemd integrierten Dienstsystemd-tmpfiles wurde eine Schwachstelle (CVE-2021-3997) entdeckt, die eine unkontrollierte Rekursion hervorrufen kann. Dieses Problem kann genutzt werden, um einen Denial-of-Service während des Systemstarts zu verursachen, indem eine große Anzahl von verschachtelten Unterverzeichnissen im Verzeichnis /tmp erstellt wird. Ein Fix ist derzeit in Form eines Patches verfügbar. Paketaktualisierungen zur Behebung des Problems wurden in Ubuntu und SUSE vorgeschlagen, sind jedoch noch nicht in Debian, RHEL und Fedora verfügbar (Fixes befinden sich in der Testphase).

Wenn tausende von verschachtelten Katalogen erstellt werden, führt die Ausführung des Befehls „systemd-tmpfiles —remove“ aufgrund von Stacküberlauf zu einem Absturz. Üblicherweise führt das Tool systemd-tmpfiles in einem Aufruf sowohl das Entfernen als auch das Erstellen von Katalogen durch („systemd-tmpfiles —create —remove —boot —exclude-prefix=/dev“), wobei zuerst das Entfernen und dann das Erstellen erfolgt, d. h. ein Absturz während des Entfernens führt dazu, dass wichtige Arbeitsdateien, die in /usr/lib/tmpfiles.d/*.conf angegeben sind, nicht erstellt werden.

Es wird auch ein gefährlicherer Angriffsszenario auf Ubuntu 21.04 erwähnt: Da durch den Absturz von systemd-tmpfiles die Datei /run/lock/subsys nicht erstellt wird und das Verzeichnis /run/lock für alle Benutzer schreibbar ist, kann ein Angreifer das Verzeichnis /run/lock/subsys unter seiner ID erstellen und durch das Erstellen von symbolischen Links, die sich mit Lock-Dateien von Systemprozessen überschneiden, eine Überschreibung von Systemdateien herbeiführen.

Darüber hinaus ist die Veröffentlichung neuer Versionen der Projekte Flatpak, Samba, FreeRDP, Clamav und Node.js zu vermerken, in denen Schwachstellen behoben wurden:

  • In den korrigierenden Versionen des Werkzeugs zur Erstellung eigenständiger Flatpak-Pakete 1.10.6 und 1.12.3 wurden zwei Schwachstellen beseitigt: Die erste Schwachstelle (CVE-2021-43860) ermöglicht es, beim Laden eines Pakets aus einem nicht vertrauenswürdigen Repository durch Manipulation der Metadaten die Anzeige bestimmter erweiterter Berechtigungen während der Installation zu verbergen. Die zweite Schwachstelle (ohne CVE) ermöglicht es, während des Paketbaus mit dem Befehl „flatpak-builder —mirror-screenshots-url“ Verzeichnisse im FS-Bereich außerhalb des Build-Verzeichnisses zu erstellen.
  • Im Update von Samba 4.13.16 wurde eine Schwachstelle (CVE-2021-43566) behoben, die es einem Client ermöglicht, durch Manipulation von symbolischen Links auf SMB1- oder NFS-Partitionen die Erstellung von Server Katalog außerhalb des exportierten FS-Bereichs (das Problem wird durch einen Race-Condition-Zustand verursacht und ist in der Praxis schwer zu nutzen, theoretisch jedoch möglich). Betroffen sind Versionen bis 4.13.16.

    Es wurde auch ein Bericht über eine weitere ähnliche Schwachstelle (CVE-2021-20316) veröffentlicht, die es einem authentifizierten Client ermöglicht, durch Manipulationen mit symbolischen Links den Inhalt einer Datei oder Metadaten im FS-Bereich zu lesen oder zu ändern. Server außerhalb des exportierten Bereichs. Das Problem wurde in der Version 4.15.0 behoben, betrifft jedoch auch frühere Branches. Korrekturen für ältere Branches werden nicht veröffentlicht, da die alte Samba VFS-Architektur das Problem aufgrund der Bindung von Metadatenoperationen an Dateipfade nicht beheben kann (in Samba 4.15 wurde die VFS-Schicht vollständig umgestaltet). Die Gefahr des Problems wird dadurch verringert, dass es ziemlich komplex zu nutzen ist und die Benutzerrechte das Lesen oder Schreiben in die Zieldatei oder das Verzeichnis zulassen müssen.

  • In der Version 2.5 des FreeRDP-Projekts, das eine freie Implementierung des Remote Desktop Protocols (RDP) anbietet, wurden drei Sicherheitsprobleme behoben (CVE-IDs wurden nicht vergeben), die zu einem Pufferüberlauf führen können, wenn eine ungültige Locale verwendet wird, bei der Verarbeitung speziell gestalteter Registrierungsparameter und bei der Angabe eines ungültig formatierten Plugin-Namens. Zu den Änderungen in der neuen Version gehört die Unterstützung für die OpenSSL 3.0-Bibliothek, die Implementierung der Konfiguration TcpConnectTimeout, Verbesserungen der Kompatibilität mit LibreSSL und die Behebung von Problemen mit der Zwischenablage in Umgebungen auf Basis von Wayland.
  • In den neuen Versionen des freien Antivirenpakets ClamAV 0.103.5 und 0.104.2 wurde die Schwachstelle CVE-2022-20698 behoben, die mit dem fehlerhaften Lesen von Zeigern zusammenhängt und einen Remote-Crash des Prozesses hervorrufen kann, wenn das Paket mit der Bibliothek libjson-c kompiliert wurde und die Option CL_SCAN_GENERAL_COLLECT_METADATA (clamscan —gen-json) in den Einstellungen aktiviert ist.
  • In den Updates der Plattformen Node.js 16.13.2, 14.18.3, 17.3.1 und 12.22.9 wurden vier Sicherheitsanfälligkeiten behoben: Umgehung der Zertifikatsüberprüfung bei der Validierung der Netzwerkverbindung aufgrund einer fehlerhaften Umwandlung von SAN (Subject Alternative Names) in das Stringformat (CVE-2021-44532); fehlerhafte Verarbeitung der Aufzählung mehrerer Werte in den Feldern Subject und Issuer, die zur Umgehung der Überprüfung dieser Felder in Zertifikaten verwendet werden kann (CVE-2021-44533); Umgehung von Einschränkungen, die mit dem SAN-Typ URI in Zertifikaten verbunden sind (CVE-2021-44531); unzureichende Eingabewertprüfung in der Funktion console.table(), die zur Zuordnung leerer Zeichenfolgen zu numerischen Schlüsseln verwendet werden kann (CVE-2022-21824).

Quelle: opennet.ru

60GB SSD 8Gb DDR4