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 Starten der Hook-Anwendung ĂŒbergeben werden, wurden nicht von Sonderzeichen befreit, was die DurchfĂŒhrung beliebiger Shell-Befehle ermöglichte, indem ein speziell gestalteter NetBIOS-Name in die Anfrage an den WINS-Server eingefĂŒgt 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 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
