SicherheitsanfÀlligkeiten im Linux-Kernel, die ksmbd, ktls, uio und den Netzwerk-Stack betreffen

Im ksmbd-Modul, das eine in den Linux-Kernel integrierte Implementierung eines Dateiserver-Protokolls SMB anbietet, wurden zwei SicherheitsanfĂ€lligkeiten festgestellt, die es einem Angreifer ermöglichen, ohne Authentifizierung Remote-Code mit Kernel-Rechten auszufĂŒhren oder den Inhalt des Kernel-Speichers auf Systemen mit aktivem ksmbd-Modul zu ermitteln. Die Probleme treten ab Kernel 5.15 auf, in den das Modul ksmbd aufgenommen wurde. Die SicherheitsanfĂ€lligkeiten wurden in den Kernel-Updates 6.7.2, 6.6.14, 6.1.75 und 5.15.145 behoben. Der Fortschritt der Korrekturen in den Distributionen kann auf den folgenden Seiten verfolgt werden: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

Die erste SicherheitsanfĂ€lligkeit (CVE-2024-26592) kann zur AusfĂŒhrung von Angreifercode mit Kernel-Rechten fĂŒhren, wenn speziell gestaltete, nicht authentifizierte TCP-Anfragen an zu einem Server ksmbd gesendet werden. Die SicherheitsanfĂ€lligkeit resultiert aus einer fehlerhaften Organisation der Objektverriegelung im Code zur Einrichtung und Unterbrechung von TCP-Verbindungen zu ksmbd, die Bedingungen schafft, um auf bereits freigegebenen Speicher (use-after-free) zuzugreifen.

Die zweite SicherheitsanfĂ€lligkeit (CVE-2024-26594) fĂŒhrt zur Offenlegung des Kernel-Speicherinhalts bei der Verarbeitung eines ungĂŒltigen mech-Tokens in einer vom Client gesendeten Anfrage zur Sitzungseinrichtung. Diese SicherheitsanfĂ€lligkeit resultiert aus einer fehlerhaften Verarbeitung der Daten mit dem SMB2 Mech-Token und fĂŒhrt dazu, dass Daten außerhalb des zugewiesenen Puffers gelesen werden.

ZusÀtzlich können mehrere weitere SicherheitsanfÀlligkeiten im Linux-Kernel erwÀhnt werden:

  • CVE-2023-52439 – Zugriff auf bereits freigegebenen Speicher (use-after-free) in der Funktion uio_open der uio-Subsystem, was einem lokalen Benutzer potenziell ermöglicht, seinen Code mit Kernel-Rechten auszufĂŒhren.
  • CVE-2024-26582 – Zugriff auf bereits freigegebenen Speicher (use-after-free) in der TLS-Implementierung auf Kernel-Ebene (ktls), was potenziell die Erhöhung der eigenen Berechtigungen bei der AusfĂŒhrung von EntschlĂŒsselungsoperationen ermöglicht.
  • CVE-2024-0646 – Schreiben in einen Speicherbereich außerhalb des Puffers im ktls-Subsystem bei bestimmten lokalen Manipulationen mit dem ktls-Socket unter Verwendung der Funktion splice. Diese SicherheitsanfĂ€lligkeit ermöglicht potenziell die Erhöhung der eigenen Berechtigungen im System.
  • CVE-2023-6932 – eine Race Condition in der Implementierung des IGMP-Protokolls (Internet Group Management Protocol) im IPv4-Stack, die zu einem Zugriff auf bereits freigegebenen Speicher (use-after-free) fĂŒhrt. Diese SicherheitsanfĂ€lligkeit ermöglicht potenziell einem lokalen Benutzer, seine Berechtigungen im System zu erhöhen.
  • CVE-2023-52435 — PufferĂŒberlauf in der Funktion skb_segment() des Netzwerk-Stacks des Kernels.
  • CVE-2024-26601 — Ein Fehler im Code zur Freigabe von Blöcken im ext4-Dateisystem kann zur BeschĂ€digung der Buddy-Bitmap genutzt werden.
  • CVE-2024-26598 — Zugriff auf bereits freigegebene Speicher (use-after-free) im Hypervisor. KVM.

Quelle: opennet.ru

60GB SSD 8Gb DDR4