Es wurden Korrekturversionen des Samba-Pakets 4.23.2, 4.22.5 und 4.21.9 veröffentlicht, die eine Sicherheitsanfälligkeit (CVE-2025-10230) in der WINS-Namensauflösungsserver-Implementierung beheben, die eine Remote-Codeausführung auf dem Server ohne Authentifizierung ermöglicht. Der Gefahr wurde das höchste Risiko zugewiesen – 10 von 10.
Die Schwachstelle entsteht durch das Fehlen einer angemessenen Überprüfung der Werte, die vor dem Start der im Parameter 'wins hook' angegebenen Anwendung übergeben werden. Diese Anwendung wird bei jeder Namensänderung über WINS über den Befehl 'sh -c' gestartet. Bei der Verwendung von WINS im Controller Nach Abschluss des Transfers kann die Domain auf unser Hosting gerichtet werden. Active Directory, NetBIOS-Namen, die als Argumente in der Befehlszeile beim Starten der Hook-Anwendung übergeben werden, wurden nicht von Sonderzeichen bereinigt, was es ermöglichte, beliebige Shell-Befehle auszuführen, indem ein speziell formatierter NetBIOS-Name in die Anfrage an den WINS-Server angegeben wurde. 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 nicht-authentifizierter Kunde kann ein Registrierungs-Paket an den WINS-Server senden und beliebige NetBIOS-Namen anfordern, die 15 Zeichen nicht überschreiten. Zeichen wie '' und ';' werden im Namen nicht entfernt. Daher führt beim Start des Hook-Handlers die Übertragung eines Namens wie „name;id>file“ zur Ausführung des Dienstprogramms „id“ und leitet die Ausgabe in die Datei „file“.
Die Schwachstelle tritt auf Systemen auf, auf denen der Parameter „wins hook“ in der smb.conf gesetzt ist, wenn ein Domänencontroller aktiv ist. dem Server durch WINS (standardmäßig deaktiviert und erfordert die Aktivierung des Parameters „wins support = yes“). Bei der Verwendung eines WINS-Servers in Systemen ohne Domänencontroller tritt die Schwachstelle nicht auf. Der Status neuer Versionen oder von Patch-Vorbereitungen in den Distributionen kann auf den folgenden Seiten überprüft werden: Debian, Ubuntu, Fedora, SUSE/openSUSE, RHEL, Gentoo, Arch, FreeBSD, OpenBSD und NetBSD.
In den veröffentlichten Ausgaben von Samba wurde auch eine weniger kritische Sicherheitsanfälligkeit (CVE-2025-9640) behoben, die zu einem Leck nicht initialisierter Speicher führen kann. Das Problem tritt im Modul vfs_streams_xattr auf, wenn es zu Speicherallokationsfehlern kommt, die durch Schreibvorgänge verursacht werden, welche leere Bereiche in der Datei erzeugen. Die Verwundbarkeit kann von einem authentifizierten Benutzer ausgenutzt werden.
Quelle: opennet.ru
