Sicherheitsanfälligkeit in Samba, die die Remote-Ausführung von Code auf dem Server ermöglicht

Die korrigierenden Versionen des Pakets Samba 4.23.2, 4.22.5 und 4.21.9 wurden veröffentlicht, um die Schwachstelle (CVE-2025-10230) in der Implementierung des WINS-Namensauflösers zu beheben, die es ermöglicht, remote eigenen Code auf dem Server ohne Authentifizierung auszuführen. Das Problem wurde mit dem höchsten Schweregrad bewertet – 10 von 10.

Die Schwachstelle wird durch das Fehlen einer ordnungsgemäßen Überprüfung der übergebenen Werte vor dem Start der im Parameter „wins hook“ angegebenen Anwendung verursacht. Diese Anwendung wird bei jeder Namensänderung über WINS mit dem Befehl „sh -c“ gestartet. Bei Verwendung von WINS in einem Domänencontroller der Domain unterscheiden, gesetzt werden. Active Directory, NetBIOS-Namen, die als Argumente in der Befehlszeile beim Start der Hook-Anwendung übergeben werden, wurden nicht von Sonderzeichen bereinigt, was die Ausführung beliebiger Shell-Befehle durch Angabe eines speziell formatierten NetBIOS-Namens in der Anfrage an den WINS-Server ermöglichte. cmd = talloc_asprintf(tmp_mem, "%s %s %s x %ld", wins_hook_script, wins_hook_action_string(action), rec->name->name, rec->name->type, (long int) rec->expire_time); … execl("/bin/sh", "sh", "-c", cmd, NULL);

Ein Client ohne Authentifizierung kann ein Registrierungs-Paket an den WINS-Server senden und einen beliebigen NetBIOS-Namen anfordern, der nicht länger als 15 Zeichen ist. Eine Bereinigung von Zeichen wie „“ und „;“ im Namen erfolgt nicht. Wenn der Hook-Handler also mit einem Namen wie „name;id>file“ aufgerufen wird, wird das Dienstprogramm „id“ ausgeführt und die Ausgabe in die Datei „file“ umgeleitet.

Die Schwachstelle tritt in Systemen auf, in denen die Option 'wins hook' in smb.conf gesetzt wurde, während ein Domänencontroller aktiv ist Server (standardmäßig deaktiviert und erfordert die Aktivierung der Option „wins support = yes“). Bei Verwendung eines WINS-Servers in Systemen ohne Domänencontroller tritt die Schwachstelle nicht auf. Der Zustand der neuen Paketversion oder der Vorbereitung eines Patches kann auf den folgenden Seiten in den Distributionen überprüft werden: Debian, Ubuntu, Fedora, SUSE/openSUSE, RHEL, Gentoo, Arch, FreeBSD, OpenBSD und NetBSD.

In den veröffentlichten Versionen von Samba wurde auch eine weniger schwerwiegende Schwachstelle (CVE-2025-9640) behoben, die zu einer Offenlegung von nicht initialisiertem Speicher führt. Das Problem tritt im Modul vfs_streams_xattr auf, wenn es zu Speicherzuweisungsfehlern kommt, die durch Schreiboperationen verursacht werden können, die leere Bereiche in einer Datei erzeugen. Die Schwachstelle kann von einem authentifizierten Benutzer ausgenutzt werden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4