Korrigerende udgivelser af Samba-pakkerne 4.23.2, 4.22.5 og 4.21.9 er offentliggjort, som udbedrer en sårbarhed (CVE-2025-10230) i implementeringen af WINS-navneløsningstjenesten, som gør det muligt at udføre ondsindet kode på serveren uden godkendelse. Problemet er klassificeret med det højeste fare Niveau — 10 ud af 10.
Sårbarheden skyldes manglende korrekt validering af de værdier, der sendes før applikationen angivet i parameteren «wins hook» køres. Denne applikation køres ved hjælp af kommandoen «sh -c» hver gang et navn ændres via WINS. Ved brug af WINS i controlleren domænet Active Directory blev NetBIOS-navne, der blev sendt som kommandolinjeargumenter ved opstart af hook-applikationen, ikke renset for specialtegn, hvilket gjorde det muligt at udføre vilkårlige shell-kommandoer ved at angive et specielt formateret NetBIOS-navn i forespørgslen til WINS-serveren. 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);
En klient uden godkendelse kan sende et registreringspakke til WINS-serveren og anmode om et hvilket som helst NetBIOS-navn, der ikke overstiger 15 tegn. Rensning af tegn som ‘’ og ‘;’ i navnet finder ikke sted. Dermed vil overførsel af et navn som «name;id>file» ved kørsel af hook-håndtereren føre til, at værktøjet «id» udføres, og output sendes til filen «file».
Sårbarheden optræder på systemer, hvor parameteren ‘wins hook’ er angivet i smb.conf ved brug af en domænekontroller med aktiv serveren WINS (som som standard er deaktiveret og kræver aktivering af parameteren «wins support = yes»). Når WINS-serveren anvendes i systemer uden domænekontroller, manifesterer sårbarheden sig ikke. Du kan kontrollere status for den nye version af pakken eller forberedelsen af en rettelse i distributionerne på følgende sider: Debian, Ubuntu, Fedora, SUSE/openSUSE, RHEL, Gentoo, Arch, FreeBSD, OpenBSD og NetBSD.
I de offentliggjorte versioner af Samba er der også rettet en mindre farlig sårbarhed (CVE-2025-9640), der fører til lækage af uinitialiseret hukommelse. Problemet opstår i modulet vfs_streams_xattr under hukommelsessvigt, som kan fremkaldes ved at udføre skriveoperationer, der skaber tomme områder i filen. Sårbarheden kan udnyttes af en autentificeret bruger.
Kilde: opennet.ru
