Vulnérabilité dans Samba permettant d'exécuter du code à distance sur le serveur.

Des mises à jour correctives pour Samba 4.23.2, 4.22.5 et 4.21.9 ont été publiées, corrigeant une vulnérabilité (CVE-2025-10230) dans l'implémentation du serveur de noms WINS, permettant l'exécution à distance de code sur le serveur sans authentification. Cette vulnérabilité a été classée au niveau de dangerosité le plus élevé — 10 sur 10.

La vulnérabilité est due à un manque de vérification adéquate des valeurs transmises avant le lancement de l'application spécifiée dans le paramètre « wins hook ». Cette application est lancée via la commande « sh -c » à chaque modification du nom via WINS. Lors de l'utilisation de WINS dans le contrôleur de domaine Active Directory, les noms NetBIOS transmis en tant qu'arguments de ligne de commande lors du démarrage de l'application hook, n'étaient pas nettoyés des caractères spéciaux, ce qui permettait l'exécution de commandes shell arbitraires via la spécification d'un nom NetBIOS spécialement formaté dans la requête au serveur WINS. 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);

Un client non authentifié peut envoyer un paquet d'enregistrement au serveur WINS et demander n'importe quel nom NetBIOS ne dépassant pas 15 caractères. Aucun nettoyage n'est effectué pour des caractères tels que ‘<’, ‘>’ et ‘;’ dans le nom. Ainsi, en lançant le hook-handler, la transmission d'un nom de type « name;id>file » entraînera l'exécution de l'utilitaire « id » et le redirigeant vers un fichier « file ».

La vulnérabilité se manifeste sur les systèmes où le paramètre ‘wins hook’ est réglé dans smb.conf lors de l'utilisation d'un contrôleur de domaine actif. serveur WINS (par défaut désactivé et nécessite de définir le paramètre « wins support = yes »). Lors de l'utilisation d'un serveur WINS sur des systèmes sans contrôleur de domaine, la vulnérabilité ne se manifeste pas. Vous pouvez vérifier l'état de la nouvelle version du paquet ou la disponibilité du correctif dans les distributions suivantes : Debian, Ubuntu, Fedora, SUSE/openSUSE, RHEL, Gentoo, Arch, FreeBSD, OpenBSD et NetBSD.

Les versions publiées de Samba corrigent également une vulnérabilité moins grave (CVE-2025-9640), entraînant une fuite de mémoire non initialisée. Le problème se manifeste dans le module vfs_streams_xattr lors de pannes de l'allocation de mémoire, pouvant être provoquées par des opérations d'écriture créant des zones vides dans le fichier. Cette vulnérabilité peut être exploitée par un utilisateur authentifié.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster