Exploits SMB connus

L'implémentation du serveur SMB a véhiculé plusieurs vulnérabilités d'exécution de code à distance, souvent pré-authentification et parfois propagables comme des vers : EternalBlue dans SMBv1, SMBGhost dans la compression SMBv3 des services de l'ère SMBv1, et d'autres. L'empreinte de la version SMB et des dialectes pris en charge identifie à quelle faille d'implémentation une cible est exposée.

2 min de lecturemis à jour le 12 oct. 2026florianamette1 contributeur
Demander à votre assistant (MCP)Modifier sur GitHub

Au-delà de la configuration et du relais, le code du serveur SMB lui-même a véhiculé de graves vulnérabilités à distance, plusieurs propagables comme des vers et exploitables sans authentification. Elles méritent d'être distinguées des surfaces de relais et de pillage, car elles donnent une exécution de code directe sur le serveur, et pas seulement un accès aux fichiers. Les classes notables :

  • EternalBlue (SMBv1) : une faille de corruption mémoire pré-authentification dans le serveur SMBv1, exploitée à grande échelle par WannaCry et NotPetya ; tout hôte proposant encore SMBv1 est un candidat.
  • SMBGhost (compression SMBv3) : un dépassement d'entier pré-authentification dans la gestion de la compression SMBv3.1.1, donnant une exécution de code à distance sur les systèmes non corrigés.
  • Autres bogues serveur : le serveur SMB a connu au fil du temps d'autres problèmes de lecture hors limites et d'utilisation après libération, suivis par l'éditeur.

Dresser l'empreinte de l'exposition#

bash
# which dialects and whether SMBv1 is present
nmap -p445 --script smb-protocols <target>      # lists SMBv1/2/3 dialects offered
nxc smb <target>                                # OS build and SMBv1 status
# version-aware vulnerability scripts
nmap -p445 --script smb-vuln-ms17-010 <target>  # EternalBlue check

Le build de l'OS du serveur et les dialectes qu'il propose déterminent laquelle de ces failles s'applique : la présence de SMBv1 pointe vers la classe EternalBlue, et un build SMBv3.1.1 vulnérable vers SMBGhost. Faites correspondre le build au bulletin de sécurité.

Notes d'exploitation#

  • Ces failles donnent une exécution de code à distance directement sur le serveur SMB, généralement en tant que SYSTEM, un résultat de plus grande valeur que l'accès aux fichiers ; traitez un hôte parlant SMBv1 ou non corrigé comme une priorité.
  • EternalBlue vise SMBv1, donc désactiver SMBv1 l'élimine ; sa persistance sur les systèmes hérités constitue l'exposition. SMBGhost vise un chemin de compression SMBv3.1.1 spécifique sur certains builds Windows.
  • Dressez l'empreinte précisément (smb-protocols, build de l'OS) et faites correspondre au bulletin ; ce sont des exploits de corruption mémoire propres à une version, pas des abus de configuration.
  • Distinctes de ces bogues d'implémentation, les surfaces de relais et de pillage (qui n'ont besoin d'aucun bogue serveur) figurent sur les autres pages SMB.

Outils#

Références#