Renforcement de RADIUS contre les attaques par collision MD5 (BlastRADIUS)
Atténuez les attaques BlastRADIUS CVE-2024-3596. Imposez le RADIUS Message-Authenticator, patchez FreeRADIUS & Cisco ISE, et migrez vers le 802.1X EAP-TLS.
Video overview
Écouter ce guide
Voir la transcription du podcast
Fait partie de notre série principale : Enterprise WiFi Security Guide →
- Synthèse décisionnelle
- Mécanismes techniques des attaques par collision MD5 (CVE-2024-3596)
- La faille cryptographique de la RFC 2865
- Feuille de route d'atténuation étape par étape
- Étape 1 : Imposer Message-Authenticator (RFC 2869)
- Matrice de sécurité comparative : options de sécurisation RADIUS
- Transition vers RADSEC (RFC 6614) & EAP-TLS
- Principaux avantages architecturaux de Purple Cloud RADIUS
- Conformité d'entreprise & impact sur les audits
- Exigences PCI DSS v4.0
- Alignement ISO 27001 & GDPR
- Évaluez la sécurité de votre RADIUS avec Purple
- Questions fréquemment posées
- Est-ce que EAP-TLS est vulnérable à BlastRADIUS ?
- Comment Message-Authenticator (RFC 2869) prévient-il la faille CVE-2024-3596 ?
- Quelle est la différence entre UDP RADIUS et RADSEC (RFC 6614) ?
- Comment les équipes réseau auditent-elles les points d'accès existants pour vérifier la prise en charge de Message-Authenticator ?
- Prochaines étapes et ressources associées

Synthèse décisionnelle
Le protocole Remote Authentication Dial-In User Service (RADIUS), défini par l'IETF RFC 2865, sert de cadre d'authentification centralisé pour les réseaux d'entreprise depuis plus de trois décennies. Cependant, la divulgation de la faille CVE-2024-3596 (connue sous le nom de BlastRADIUS) a révélé une vulnérabilité critique du protocole dans la manière dont RADIUS traite les champs Response Authenticator basés sur MD5.
En exploitant des techniques de collision MD5 à préfixe choisi, un attaquant de type man-in-the-middle (MitM) positionné sur le chemin réseau entre un client RADIUS (tel qu'un point d'accès WiFi ou un commutateur) et un serveur RADIUS peut falsifier des approbations d'authentification. Un attaquant peut ainsi convertir un paquet Access-Reject légitime en paquet Access-Accept en temps réel, sans posséder les identifiants de l'utilisateur ni connaître le secret partagé RADIUS.
Ce guide technique décrit les mécanismes cryptographiques de l'attaque BlastRADIUS, détaille les stratégies d'atténuation immédiates des constructeurs via l'application du Message-Authenticator, et fournit une feuille de route d'entreprise pour migrer l'infrastructure WiFi vers un modèle zero-trust EAP-TLS et Purple Cloud RADIUS.
Mécanismes techniques des attaques par collision MD5 (CVE-2024-3596)
Pour comprendre BlastRADIUS, il est nécessaire d'examiner la structure de l'en-tête des paquets RADIUS établie par la RFC 2865 :
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Code | Identifier | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| Request Authenticator |
| |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Attributes...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
La faille cryptographique de la RFC 2865
Lorsqu'un serveur RADIUS répond à un Access-Request, il calcule un hachage MD5 sur le code de réponse, l'identifiant, la longueur, l'authentificateur de requête, les attributs et le secret partagé :
Response Authenticator = MD5(Code + ID + Length + Request Authenticator + Attributes + Shared Secret)
Comme le MD5 est sensible aux collisions à préfixe choisi, un attaquant exécute la séquence suivante :
- Interception de l'Access-Request : Intercepter un paquet Access-Request légitime envoyé par un point d'accès.
- Injection de préfixes de collision : Insérer des attributs Proxy-State forgés dans le paquet de requête avant de le transmettre au serveur RADIUS.
- Intercepter l'Access-Reject : Lorsque le serveur RADIUS rejette la tentative d'authentification et renvoie un Access-Reject, l'attaquant intercepte le paquet.
- Forger l'Access-Accept : L'attaquant modifie le code de réponse en Access-Accept et altère les charges utiles des attributs. Étant donné que le préfixe de collision précalculé produit un condensé de sortie MD5 identique, le point d'accès valide l'Access-Accept forgé comme authentique.
Feuille de route d'atténuation étape par étape
Étape 1 : Imposer Message-Authenticator (RFC 2869)
L'attribut Message-Authenticator (Attribut 80) utilise HMAC-MD5 pour calculer une signature numérique sur l'ensemble du paquet RADIUS, y compris les champs d'en-tête et les attributs de charge utile :
Message-Authenticator = HMAC-MD5(Paquet RADIUS, Secret partagé)
Étant donné que HMAC-MD5 est résistant aux attaques par collision à préfixe choisi, imposer l'Attribut 80 sur toutes les requêtes clients et réponses serveurs rend l'exploitation de BlastRADIUS impossible.
Commandes de mise en œuvre par fournisseur
| Fournisseur RADIUS | Commande de configuration / Action | Version minimale prise en charge |
|---|---|---|
| FreeRADIUS | Définir require_message_authenticator sur yes dans clients.conf |
v3.0.27 / v3.2.5 |
| Cisco ISE | Activer Require Message-Authenticator for all RADIUS Requests |
v3.1 Patch 8 / v3.2 Patch 4 |
| Aruba ClearPass | Activer Enforce Message-Authenticator dans le Service RADIUS |
v6.11.7 / v6.12.2 |
| Microsoft NPS | Appliquer la valeur DWORD du Registre RequireMessageAuthenticator à 1 |
Windows Server 2019/2022 KB5040442 |
| Ruckus SmartZone | Activer Message-Authenticator Enforcement sous le Serveur AAA |
v6.1.2 Patch 1 |
# Extrait de sécurisation clients.conf de FreeRADIUS
# Assurez-vous que require_message_authenticator est défini sur yes pour les blocs clients
client branch_ap_cluster {
ipaddr_range: 192.168.10.0/24
secret_key: EnterpriseSecret2026!
require_message_authenticator_option: yes
limit_connections: 16
idle_timeout_sec: 30
}
# Sécurisation du Registre Microsoft NPS via PowerShell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\RemoteAccess\Policy" `
-Name "RequireMessageAuthenticator" -Value 1 -PropertyType DWORD -Force
Restart-Service IAS
Matrice de sécurité comparative : options de sécurisation RADIUS
| Mesure de sécurisation | Protection contre les vulnérabilités | Effort de mise en œuvre | Compatibilité client | Impact opérationnel |
|---|---|---|---|---|
| Message-Authenticator (RFC 2869) | Bloque CVE-2024-3596 | Faible (Modification de configuration) | Compatible avec les points d'accès modernes | Temps d'arrêt minimal |
| RADSEC (RFC 6614) | Chiffrement complet TLS 1.3 sur le WAN | Moyen (Déploiement de proxy) | Nécessite la prise en charge de TCP 2083 | Élimine les risques de MitM |
| Migration EAP-TLS 802.1X | Authentification par certificat mutuel zero-trust | Moyen à élevé (PKI / SCEP) | Tous les OS d'entreprise pris en charge | Élimine les mots de passe |
| Purple Cloud RADIUS | RADIUS cloud de bout en bout + RADSEC | Faible (Intégration clé en main dans le cloud) | Prise en charge universelle du 802.1X | Cycle de vie des certificats automatisé |
Vous avez des questions sur votre configuration spécifique ?
Notre équipe collabore avec des exploitants de sites, des responsables informatiques et des ingénieurs réseau au sein de 80 000 sites. Réservez un appel de 20 minutes et nous vous montrerons comment d'autres professionnels comme vous ont résolu ce problème.
Transition vers RADSEC (RFC 6614) & EAP-TLS
Le RADIUS traditionnel fonctionne via des ports UDP non chiffrés 1812 et 1813. Transporter le trafic d'authentification sur des liaisons WAN non sécurisées expose les en-têtes de paquets à une interception active.
Le déploiement de RADSEC (RADIUS over TLS) enveloppe les paquets RADIUS dans un tunnel TCP TLS 1.3 chiffré :
- Port : TCP 2083
- Chiffrement : TLS 1.3 avec suites de chiffrement AES-256-GCM
- Authentification : Vérification mutuelle des certificats X.509 entre les proxys clients et les points de terminaison du serveur
flowchart LR
A["Wireless Endpoints (Laptops/IoT)"] -->|WPA3-Enterprise 802.1X| B["Access Points / Switches"]
B -->|RADSEC TLS 1.3 Port 2083| C["Purple Cloud RADIUS"]
C -->|REST / SCIM API| D["Cloud IdP (Entra ID / Okta / Google)"]
Principaux avantages architecturaux de Purple Cloud RADIUS
- Intégration automatique des certificats 802.1X : Automatise la délivrance des certificats SCEP et EST pour les appareils gérés, éliminant ainsi la configuration manuelle des mots de passe.
- Architecture proxy RADSEC intégrée : Sécurise le trafic des filiales distantes via des connexions TCP chiffrées sans nécessiter de tunnels IPsec de site à site complexes.
- Sécurité complète pour les invités et l'entreprise : Allie l'authentification d'entreprise 802.1X à une intégration des invités sur Captive Portal conforme au GDPR.
Conformité d'entreprise & impact sur les audits
Exigences PCI DSS v4.0
Sous PCI DSS v4.0, une infrastructure RADIUS non corrigée expose les environnements de cartes de paiement à de graves non-conformités d'audit :
- Exigence 8.3 : Impose l'authentification multifacteur et une gestion rigoureuse des identifiants pour tout accès administratif.
- Exigence 8.6 : Interdit de s'appuyer sur des algorithmes cryptographiques faibles (tels que les résumés MD5 non clés).
- Exigence 1.3 : Exige une segmentation réseau stricte entre les environnements invités, IoT et les environnements de données de cartes de paiement (CDE).
Alignement ISO 27001 & GDPR
Maintenir une authentification RADIUS non chiffrée ou vulnérable enfreint la mesure de contrôle ISO 27001:2022 A.8.20 (Sécurité des réseaux) et l'article 32 du GDPR (Sécurité du traitement). La mise à niveau vers EAP-TLS et RADSEC établit une conformité cryptographique documentée.
Évaluez la sécurité de votre RADIUS avec Purple
Votre infrastructure WiFi d'entreprise est-elle vulnérable à BlastRADIUS (CVE-2024-3596) ? Purple propose des solutions cloud RADIUS zero-trust avec chiffrement RADSEC intégré, provisionnement automatisé de certificats SCEP et intégration transparente des fournisseurs d'identité.
- Intégration automatisée 802.1X EAP-TLS : Éliminez les mots de passe obsolètes sur l'ensemble des terminaux de l'entreprise.
- Proxys cloud RADSEC clés en main : Chiffrez le trafic d'authentification des filiales via TLS 1.3 sans la lourdeur d'un VPN.
- Sécurité & Analyses unifiées : Gérez la sécurité 802.1X de l'entreprise aux côtés d'un WiFi invité conforme au GDPR.
Parler à un spécialiste de la sécurité RADIUS
Questions fréquemment posées
Est-ce que EAP-TLS est vulnérable à BlastRADIUS ?
Non. EAP-TLS, PEAP, et EAP-TTLS établissent un tunnel TLS indépendant entre l'appareil client et le serveur RADIUS. Ce tunnel cryptographique fonctionne indépendamment du condensé MD5 de l'authentificateur de réponse RADIUS existant, rendant l'authentification EAP immunisée contre la faille CVE-2024-3596.
Comment Message-Authenticator (RFC 2869) prévient-il la faille CVE-2024-3596 ?
Message-Authenticator (Attribut 80) utilise HMAC-MD5 pour signer l'intégralité du paquet RADIUS à l'aide du secret partagé. Contrairement aux authentificateurs de réponse MD5 standard, HMAC-MD5 est cryptographiquement résistant aux attaques par collision de préfixes choisis, rendant la falsification de paquets impossible.
Quelle est la différence entre UDP RADIUS et RADSEC (RFC 6614) ?
Le protocole RADIUS standard transporte les paquets d'authentification en texte clair sur des ports UDP non chiffrés 1812 et 1813. RADSEC encapsule les paquets RADIUS dans un flux TCP TLS 1.3 chiffré sur le port 2083, offrant une authentification mutuelle par certificat X.509 et une confidentialité totale sur les réseaux non sécurisés.
Comment les équipes réseau auditent-elles les points d'accès existants pour vérifier la prise en charge de Message-Authenticator ?
Les équipes réseau doivent capturer le trafic RADIUS entrant à l'aide de la commande tcpdump -i eth0 -n port 1812 et filtrer par radius.Message_Authenticator. Confirmer la présence de l'Attribut 80 sur tous les modèles de points d'accès garantit que l'application stricte côté serveur n'interrompra pas les connexions des clients.
-
Prochaines étapes et ressources associées
Pour explorer les architectures de sécurité WiFi d'entreprise et les guides de diagnostic associés, consultez les ressources suivantes :
Définitions clés
BlastRADIUS (CVE-2024-3596)
Une vulnérabilité critique au niveau du protocole dans RADIUS (RFC 2865) qui permet à un attaquant de falsifier des réponses d'authentification en utilisant des techniques de collision à préfixe choisi MD5.
Divulguée en juillet 2024, affectant les infrastructures réseau d'entreprise exécutant une authentification RADIUS non chiffrée sur UDP.
Message-Authenticator (Attribut 80)
Un attribut d'en-tête RADIUS défini dans la RFC 2869 qui utilise HMAC-MD5 pour calculer une signature numérique sur l'ensemble du paquet RADIUS.
L'application de l'Attribut 80 bloque les attaques BlastRADIUS car HMAC-MD5 est cryptographiquement immunisé contre les manipulations par collision à préfixe choisi.
Response Authenticator
Un champ de 16 octets dans les en-têtes de paquets RADIUS RFC 2865 calculé via un condensé MD5 sur l'authentificateur de requête, les attributs et le secret partagé.
Le point d'accès destinataire s'appuie sur ce condensé pour vérifier l'authenticité du paquet, ce que BlastRADIUS exploite.
RADSEC (RADIUS sur TLS)
Une norme RFC 6614 qui encapsule les paquets d'authentification RADIUS à l'intérieur d'un flux TCP TLS 1.3 chiffré sur le port 2083.
Empêche l'interception de paquets de type man-in-the-middle sur les liaisons WAN non fiables entre les points d'accès et les serveurs RADIUS.
EAP-TLS
Extensible Authentication Protocol - Transport Layer Security. Une norme d'authentification mutuelle IEEE 802.1X utilisant des certificats numériques X.509.
Recommandé par les frameworks NIST et ISO 27001 comme principal remplaçant de l'authentification RADIUS héritée PAP/CHAP.
Exemples concrets
Comment les administrateurs réseau vérifient-ils si les points d'accès sans fil et les commutateurs existants appliquent le Message-Authenticator avant d'activer l'application obligatoire sur les serveurs RADIUS ?
Pour auditer la conformité du Message-Authenticator sans interrompre l'accès WiFi en production :
- Audit de capture de paquets : Exécutez Wireshark ou
tcpdumpsur l'interface du serveur RADIUS (port UDP 1812) pour capturer les paquetsAccess-Requestentrants :tcpdump -i eth0 -n port 1812 -w radius_audit.pcap. - Inspection du filtre d'attributs : Filtrez les paquets capturés par
radius.Message_Authenticator. Confirmez que chaque type de matériel client (points d'accès, commutateurs, contrôleurs sans fil) inclut l'Attribut 80 dans les requêtes initiales. - Test de politique d'éditeur : Activez l'exigence de Message-Authenticator sur un profil client RADIUS de test unique avant d'appliquer l'obligation globale sur les serveurs de production FreeRADIUS, Cisco ISE ou Microsoft NPS.
Comment un opérateur de site multi-établissements met-il à niveau des installations FreeRADIUS héritées pour bloquer BlastRADIUS tout en planifiant une migration EAP-TLS zero-trust ?
Un plan de correction en deux étapes maintient la continuité opérationnelle du réseau :
- Étape 1 (Renforcement immédiat) : Mettez à jour FreeRADIUS vers la version 3.0.27 ou 3.2.5. Modifiez
clients.confpour définirrequire_message_authenticator = yeset mettez à jourradiusd.confpour rejeter les paquets non authentifiés. - Étape 2 (Mise à niveau de l'architecture) : Déployez des proxys RADSEC sur les points d'accès distants pour encapsuler le trafic RADIUS dans des tunnels TLS 1.3 (port TCP 2083) et intégrez Purple Cloud RADIUS avec un enregistrement SCEP automatisé pour les appareils de l'entreprise.
Questions d'entraînement
Q1. Pourquoi la collision à préfixe choisi MD5 permet-elle à un attaquant de contourner l'authentification RADIUS sans connaître le secret partagé ?
Conseil : Concentrez-vous sur la façon dont le condensé MD5 Response Authenticator est vérifié par le point d'accès sans fil.
Voir la réponse type
Dans le protocole RADIUS RFC 2865, les condensats des paquets Access-Reject et Access-Accept dépendent d'un hachage MD5 du contenu du paquet combiné au secret partagé. Un attaquant disposant d'un accès de type "man-in-the-middle" insère des préfixes de collision dans les attributs d'état du proxy avant de transférer l'Access-Request. Lorsque le serveur renvoie un Access-Reject, l'attaquant modifie le code du paquet en Access-Accept. Comme les collisions MD5 à préfixe choisi produisent des condensats de hachage identiques pour des entrées différentes, le point d'accès valide l'Access-Accept falsifié comme authentique sans jamais connaître le secret partagé.
Q2. Quelles méthodes d'authentification RADIUS sont vulnérables à BlastRADIUS, et quelles méthodes sont cryptographiquement immunes ?
Conseil : Faites la distinction entre les protocoles existants PAP/CHAP sur UDP et les protocoles EAP encapsulés dans TLS.
Voir la réponse type
Les modes d'authentification RADIUS s'appuyant sur PAP, CHAP et MS-CHAP sur UDP sont vulnérables car ils reposent directement sur la validation du Response Authenticator MD5. EAP-TLS, PEAP et EAP-TTLS sont immunisés contre BlastRADIUS car EAP établit une session cryptographique TLS indépendante entre le suppliant et le serveur, contournant ainsi la dépendance vis-à-vis du condensat hérité du RADIUS Response Authenticator pour la vérification d'identité.
Continuer la lecture de cette série
Configuration de l'authentification RADIUS pour les réseaux WiFi invités et collaborateurs
Ce guide de référence technique présente l'architecture, la configuration et le déploiement de l'authentification RADIUS pour les réseaux WiFi d'entreprise destinés aux invités et aux collaborateurs. Il fournit aux architectes réseau et aux responsables informatiques les protocoles exacts, les normes de sécurité et les méthodologies de dépannage requis pour concevoir des systèmes de contrôle d'accès sans fil sécurisés et évolutifs.
Passpoint et OpenRoaming : Le Guide Complet
Ce guide de référence technique fournit une analyse complète des frameworks Passpoint (Hotspot 2.0) et WBA OpenRoaming au sein des réseaux WiFi d'entreprise. Il détaille les protocoles d'authentification sous-jacents, les composants architecturaux et les stratégies de déploiement nécessaires pour établir une connectivité invité sécurisée et fluide. Les architectes réseau et les responsables informatiques apprendront à concevoir, implémenter et dépanner ces normes afin d'éliminer les obstacles à la connexion manuelle tout en maintenant une sécurité de niveau entreprise.
Serveur RADIUS : un guide complet pour les entreprises
Ce guide fournit aux responsables informatiques, architectes réseau et directeurs techniques une référence technique définitive sur l'authentification serveur RADIUS pour le WiFi d'entreprise. Il couvre le framework AAA, l'architecture 802.1X, la sélection de la méthode EAP, les arbitrages de déploiement entre cloud et sur site, ainsi que l'attribution dynamique de VLAN. Les exploitants de sites dans l'hôtellerie, le commerce, l'événementiel et le secteur public y trouveront des conseils de mise en œuvre pratiques, des études de cas réelles et les cadres décisionnels nécessaires pour migrer de clés prépartagées non sécurisées vers une architecture de contrôle d'accès réseau sécurisée et basée sur l'identité.
Vous avez des questions sur votre configuration spécifique ?
Notre équipe collabore avec des exploitants de sites, des responsables informatiques et des ingénieurs réseau au sein de 80 000 sites. Réservez un appel de 20 minutes et nous vous montrerons comment d'autres professionnels comme vous ont résolu ce problème.