Sicherheitslücken in OpenSSL, Glibc, util-linux, i915- und vmwgfx-Treibern

Informationen über eine Sicherheitsanfälligkeit (CVE-2021-4160) in der Kryptobibliothek OpenSSL wurden offengelegt. Diese wurde durch einen Fehler in der Implementierung des Summenoperators in der Funktion BN_mod_exp verursacht, was zu falschen Ergebnissen bei der Berechnung der Quadratwurzel führt. Das Problem tritt nur auf Hardware mit MIPS32- und MIPS64-Architekturen auf und kann die Algorithmen auf Basis elliptischer Kurven, einschließlich der standardmäßig in TLS 1.3 verwendeten, gefährden. Das Problem wurde in den Dezemberupdates von OpenSSL 1.1.1m und 3.0.1 behoben.

Es wird festgestellt, dass die Durchführung realer Angriffe zur Informationsbeschaffung über geheime Schlüssel mithilfe des identifizierten Problems für RSA, DSA und den Diffie-Hellman-Algorithmus (DH, Diffie-Hellman) als möglich, jedoch unwahrscheinlich, zu komplex für die Durchführung und mit enormen Rechenressourcen verbunden betrachtet wird. Ein Angriff auf TLS wird ausgeschlossen, da die gemeinsame Nutzung eines privaten DH-Schlüssels durch Clients im Jahr 2016 mit der Behebung der Sicherheitsanfälligkeit CVE-2016-0701 verboten wurde.

Zusätzlich können mehrere kürzlich entdeckte Sicherheitsanfälligkeiten in offenen Projekten erwähnt werden:

  • Mehrere Sicherheitsanfälligkeiten (CVE-2022-0330) in den Grafiktreibern i915, die mit dem Fehlen eines TLB-Resets für die GPU zusammenhängen. Sofern IOMMU (Adressumsetzung) nicht verwendet wird, ermöglicht die Sicherheitsanfälligkeit den Zugriff auf zufällige Speicheradressen aus dem Benutzerspeicher. Diese Problematik kann genutzt werden, um Daten aus unbestimmten Speicherbereichen zu beschädigen oder zu lesen. Das Problem tritt sowohl bei integrierten als auch bei diskreten Intel-GPUs auf. Die Behebung erfolgt durch das Hinzufügen eines erforderlichen TLB-Resets vor der Ausführung jeder Operation zur Rückgabe des GPU-Puffers an das System, was zu einer Verringerung der Leistung führt. Die Auswirkung auf die Leistung hängt von der GPU, den auf der GPU durchgeführten Operationen und der Systemlast ab. Der Fix ist derzeit nur als Patch verfügbar.
  • Eine Sicherheitsanfälligkeit (CVE-2022-22942) im vmwgfx-Grafiktreiber, der zur Implementierung von 3D-Beschleunigung in VMware-Umgebungen verwendet wird. Das Problem ermöglicht es einem nicht privilegierten Benutzer, auf von anderen Prozessen geöffnete Dateien im System zuzugreifen. Um einen Angriff durchzuführen, ist der Zugriff auf das Gerät /dev/dri/card0 oder /dev/dri/rendererD128 sowie die Möglichkeit, einen ioctl()-Aufruf mit dem erlangten Dateideskriptor auszuführen, erforderlich.
  • Sicherheitsanfälligkeiten (CVE-2021-3996, CVE-2021-3995) in der libmount-Bibliothek, die im util-linux-Paket bereitgestellt wird und es einem nicht privilegierten Benutzer ermöglicht, Datenträgerpartitionen ohne entsprechende Berechtigungen zu аbzumontieren. Das Problem wurde während eines Audits der SUID-root-Programme umount und fusermount festgestellt.
  • Sicherheitsanfälligkeiten in der Standard-C-Bibliothek Glibc, die die Funktionen realpath (CVE-2021-3998) und getcwd (CVE-2021-3999) betreffen.
    • Das Problem in realpath() wird durch die Rückgabe eines fehlerhaften Wertes unter bestimmten Bedingungen verursacht, der nicht bereinigte Restdaten aus dem Stapel enthält. Für das SUID-root-Programm fusermount kann die Sicherheitsanfälligkeit verwendet werden, um vertrauliche Informationen aus dem Speicher des Prozesses zu gewinnen, beispielsweise um Informationen über Zeiger abzurufen.
    • Das Problem in getcwd() ermöglicht einen Buffer Overflow um ein Byte. Dieses Problem wird durch einen Fehler verursacht, der seit 1995 besteht. Um den Overflow auszulösen, genügt es, innerhalb eines separaten Namensraums von Mount-Punkten den Befehl chdir() für das Verzeichnis "/" auszuführen. Es ist unklar, ob die Schwachstelle nur zu einem unerwarteten Prozessabbruch führt, jedoch gab es in der Vergangenheit Fälle, in denen für ähnliche Schwachstellen funktionierende Exploits entwickelt wurden, trotz der Skepsis der Entwickler.
  • Die Schwachstelle (CVE-2022-23220) im Paket usbview ermöglicht es lokalen Benutzern, die über SSH in das System eingeloggt sind, Code mit Root-Rechten auszuführen, aufgrund einer Regel in PolKit (allow_any=yes), die es erlaubt, das usbview-Tool unter dem Benutzer root ohne Authentifizierung zu starten. Die Ausnutzung erfolgt durch die Verwendung der Option "—gtk-module", um ihre eigene Bibliothek in usbview zu laden. Das Problem wurde in der Version usbview 2.2 behoben.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster