Schwachstellen im Linux-Kernel, die ksmbd, ktls, uio und den Netzwerkstack betreffen

Im Modul ksmbd, das eine in den Linux-Kernel integrierte Implementierung eines Dateiservers auf der Basis des SMB-Protokolls anbietet, wurden zwei Schwachstellen entdeckt, die es ermöglichen, ohne Authentifizierung auf entfernte Systeme zuzugreifen, um Code mit Kernel-Rechten auszuführen oder den Inhalt des Kernel-Speichers auf Systemen mit aktiviertem ksmbd-Modul auszulesen. Die Probleme treten ab Kernel 5.15 auf, in den das ksmbd-Modul aufgenommen wurde. Die Schwachstellen wurden in den Kernels-Updates 6.7.2, 6.6.14, 6.1.75 und 5.15.145 behoben. Den Fortschritt der Behebung in den Distributionen können Sie auf den folgenden Seiten verfolgen: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

Die erste Schwachstelle (CVE-2024-26592) kann zur Ausführung von Angreifer-Code mit Kernel-Rechten führen, wenn speziell gestaltete, nicht authentifizierte TCP-Anfragen an Server ksmbd gesendet werden. Die Schwachstelle wird durch eine fehlerhafte Objektverriegelung im Code zur Einrichtung und Unterbrechung der TCP-Verbindung zu ksmbd verursacht, was es ermöglicht, Bedingungen zu schaffen, unter denen bereits freigegebener Speicher (use-after-free) angesprochen werden kann.

Die zweite Schwachstelle (CVE-2024-26594) führt zu einem Leck des Kernspeicherinhalts bei der Verarbeitung eines fehlerhaften mech-Tokens in einer vom Client gesendeten Sitzungseinrichtungsanfrage. Die Schwachstelle resultiert aus einer fehlerhaften Verarbeitung von Daten mit dem SMB2 Mech-Token und führt zum Lesen von Daten außerhalb des zugewiesenen Puffers.

Zusätzlich können noch mehrere Schwachstellen im Linux-Kernel erwähnt werden:

  • CVE-2023-52439 — der Zugriff auf bereits freigegebenen Speicher (use-after-free) in der Funktion uio_open der uio-Subsystem, wodurch es lokalem Benutzern potenziell ermöglicht wird, ihren Code mit Kernel-Rechten auszuführen.
  • CVE-2024-26582 — der Zugriff auf bereits freigegebenen Speicher (use-after-free) in der Kernel-TLS-Implementierung (ktls), wodurch potenziell die Privilegien beim Entschlüsseln von Operationen erhöht werden können.
  • CVE-2024-0646 — der Schreibzugriff auf den Speicherbereich außerhalb des Puffers im ktls-Subsystem bei bestimmten lokalen Manipulationen mit dem ktls-Socket durch die Funktion splice. Diese Schwachstelle ermöglicht potenziell das Heben der Privilegien im System.
  • CVE-2023-6932 — Zustandsrennen in der Implementierung des IGMP-Protokolls (Internet Group Management Protocol) im IPv4-Stack, was zu einem Zugriff auf bereits freigegebenen Speicher (use-after-free) führt. Diese Schwachstelle ermöglicht es potenziell einem lokalen Benutzer, seine Systemprivilegien zu erhöhen.
  • CVE-2023-52435 — Pufferüberlauf in der Funktion skb_segment() des Netzwerkstacks des Kernels.
  • CVE-2024-26601 — Fehler im Code zur Freigabe von Blöcken im ext4-Dateisystem, der zur Beschädigung der Buddy-Bitmap verwendet werden kann.
  • CVE-2024-26598 — Zugriff auf bereits freigegebenen Speicher (use-after-free) im Hypervisor. KVM.

Quelle: opennet.ru

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