Hardening di RADIUS contro gli attacchi di collisione MD5 (BlastRADIUS)
Mitigare gli attacchi BlastRADIUS CVE-2024-3596. Imporre RADIUS Message-Authenticator, aggiornare FreeRADIUS e Cisco ISE, e migrare a 802.1X EAP-TLS.
Video overview
Ascolta questa guida
Visualizza trascrizione del podcast
Parte della nostra serie principale: Enterprise WiFi Security Guide →
- Sintesi per la direzione
- Meccanismi tecnici degli attacchi di collisione MD5 (CVE-2024-3596)
- Il difetto crittografico in RFC 2865
- Tabella di marcia dettagliata per la mitigazione
- Passaggio 1: Applicare Message-Authenticator (RFC 2869)
- Matrice di sicurezza comparativa: Opzioni di hardening RADIUS
- Transizione a RADSEC (RFC 6614) e EAP-TLS
- Principali vantaggi architetturali di Purple Cloud RADIUS
- Conformità aziendale e impatto sugli audit
- Requisiti PCI-DSS v4.0
- Allineamento con ISO 27001 e GDPR
- Valuta il livello di sicurezza del tuo RADIUS con Purple
- Domande frequenti
- EAP-TLS è vulnerabile a BlastRADIUS?
- In che modo Message-Authenticator (RFC 2869) previene CVE-2024-3596?
- Qual è la differenza tra UDP RADIUS e RADSEC (RFC 6614)?
- In che modo i team di rete verificano la presenza del supporto Message-Authenticator sugli access point legacy?
- Prossimi passi e risorse correlate

Sintesi per la direzione
Il protocollo Remote Authentication Dial-In User Service (RADIUS), definito in IETF RFC 2865, funge da framework di autenticazione centrale per le reti aziendali da oltre tre decenni. Tuttavia, la divulgazione della vulnerabilità CVE-2024-3596 (nota come BlastRADIUS) ha esposto un difetto critico di protocollo nel modo in cui RADIUS elabora i campi Response Authenticator basati su MD5.
Sfruttando le tecniche di collisione MD5 a prefisso scelto, un utente malintenzionato di tipo man-in-the-middle (MitM) posizionato sul percorso di rete tra un client RADIUS (come un access point wireless o uno switch) e un server RADIUS può falsificare le approvazioni di autenticazione. Un utente malintenzionato può convertire in tempo reale un pacchetto legittimo di Access-Reject in un pacchetto di Access-Accept senza possedere le credenziali dell'utente o conoscere il segreto condiviso RADIUS.
Questa guida tecnica illustra i meccanismi crittografici dell'attacco BlastRADIUS, descrive in dettaglio le strategie di mitigazione immediate dei fornitori tramite l'applicazione di Message-Authenticator e fornisce una roadmap aziendale per la migrazione dell'infrastruttura WiFi a sistemi zero-trust EAP-TLS e Purple Cloud RADIUS.
Meccanismi tecnici degli attacchi di collisione MD5 (CVE-2024-3596)
La comprensione di BlastRADIUS richiede l'esame della struttura dell'intestazione dei pacchetti RADIUS definita dallo standard 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...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Il difetto crittografico in RFC 2865
Quando un server RADIUS risponde a un pacchetto di Access-Request, calcola un hash MD5 sul codice di risposta, sull'identificatore, sulla lunghezza, sull'autenticatore della richiesta, sugli attributi e sul segreto condiviso:
Response Authenticator = MD5(Code + ID + Length + Request Authenticator + Attributes + Shared Secret)
Poiché MD5 è suscettibile alle collisioni a prefisso scelto, un utente malintenzionato esegue la seguente sequenza:
- Intercettazione dell'Access-Request: Intercetta un pacchetto legittimo di Access-Request inviato da un access point.
- Iniezione di prefissi di collisione: Inserisce attributi Proxy-State appositamente configurati nel pacchetto di richiesta prima di inoltrarlo al server RADIUS.
- Intercettare l'Access-Reject: Quando il server RADIUS rifiuta il tentativo di autenticazione e restituisce un Access-Reject, l'attaccante intercetta il pacchetto.
- Falsificare l'Access-Accept: L'attaccante modifica il codice di risposta in Access-Accept e altera i payload degli attributi. Poiché il prefisso di collisione pre-calcolato produce un digest di output MD5 identico, l'access point convalida l'Access-Accept falsificato come autentico.
-
Tabella di marcia dettagliata per la mitigazione
Passaggio 1: Applicare Message-Authenticator (RFC 2869)
L'attributo Message-Authenticator (Attributo 80) utilizza HMAC-MD5 per calcolare una firma digitale sull'intero pacchetto RADIUS, inclusi i campi di intestazione e gli attributi del payload:
Message-Authenticator = HMAC-MD5(RADIUS Packet, Shared Secret)
Poiché HMAC-MD5 è resistente agli attacchi di collisione con prefisso scelto, l'applicazione dell'Attributo 80 su tutte le richieste client e le risposte server rende impossibile lo sfruttamento di BlastRADIUS.
Comandi di implementazione dei vendor
| Vendor RADIUS | Comando di configurazione / Azione | Versione minima supportata |
|---|---|---|
| FreeRADIUS | Impostare require_message_authenticator su yes in clients.conf |
v3.0.27 / v3.2.5 |
| Cisco ISE | Abilitare Require Message-Authenticator for all RADIUS Requests |
v3.1 Patch 8 / v3.2 Patch 4 |
| Aruba ClearPass | Attivare Enforce Message-Authenticator nel servizio RADIUS |
v6.11.7 / v6.12.2 |
| Microsoft NPS | Applicare il valore DWORD del Registro di sistema RequireMessageAuthenticator su 1 |
Windows Server 2019/2022 KB5040442 |
| Ruckus SmartZone | Abilitare Message-Authenticator Enforcement in AAA Server |
v6.1.2 Patch 1 |
# Snippet di hardening di FreeRADIUS clients.conf
# Assicurarsi che require_message_authenticator sia impostato su yes per i blocchi client
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
}
# Hardening del Registro di sistema di Microsoft NPS tramite PowerShell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\RemoteAccess\Policy" `
-Name "RequireMessageAuthenticator" -Value 1 -PropertyType DWORD -Force
Restart-Service IAS
-
Hai domande sulla tua configurazione specifica?
Il nostro team collabora con gestori di sedi, responsabili IT e ingegneri di rete in 80.000 sedi. Prenota una chiamata di 20 minuti e ti mostreremo come altri professionisti come te hanno risolto il problema.
Matrice di sicurezza comparativa: Opzioni di hardening RADIUS
| Misura di hardening | Protezione dalle vulnerabilità | Sforzo di implementazione | Compatibilità client | Impatto operativo |
|---|---|---|---|---|
| Message-Authenticator (RFC 2869) | Blocca CVE-2024-3596 | Basso (Modifica della configurazione) | Compatibile con gli AP moderni | Disattivazione minima |
| RADSEC (RFC 6614) | Crittografia TLS 1.3 WAN completa | Medio (Distribuzione proxy) | Richiede supporto TCP 2083 | Elimina i rischi MitM |
| Migrazione a 802.1X EAP-TLS | Autenticazione certificati reciproca zero-trust | Da medio ad alto (PKI / SCEP) | Tutti i sistemi operativi aziendali supportati | Elimina le password |
| Purple Cloud RADIUS | RADIUS cloud end-to-end + RADSEC | Basso (Integrazione cloud chiavi in mano) | Supporto universale 802.1X | Ciclo di vita dei certificati automatizzato |
-
Transizione a RADSEC (RFC 6614) e EAP-TLS
Il RADIUS tradizionale opera su porte UDP non crittografate 1812 e 1813. Il trasporto del traffico di autenticazione su collegamenti WAN non protetti espone le intestazioni dei pacchetti a intercettazioni attive.
L'implementazione di RADSEC (RADIUS over TLS) racchiude i pacchetti RADIUS all'interno di un tunnel TCP TLS 1.3 crittografato:
- Porta: TCP 2083
- Crittografia: TLS 1.3 con suite di cifratura AES-256-GCM
- Autenticazione: Verifica reciproca dei certificati X.509 tra i proxy client e gli endpoint del server
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)"]
Principali vantaggi architetturali di Purple Cloud RADIUS
- Onboarding dei certificati 802.1X zero-touch: Automatizza l'emissione dei certificati SCEP ed EST per i dispositivi gestiti, eliminando la configurazione manuale delle password.
- Architettura proxy RADSEC integrata: Protegge il traffico delle filiali remote tramite connessioni TCP crittografate senza richiedere complessi tunnel IPsec site-to-site.
- Sicurezza completa per ospiti e aziende: Combina l'autenticazione enterprise 802.1X con l'onboarding degli ospiti tramite Captive Portal conforme al GDPR.
Conformità aziendale e impatto sugli audit
Requisiti PCI-DSS v4.0
In base allo standard PCI-DSS v4.0, un'infrastruttura RADIUS non corretta espone gli ambienti dei dati delle carte di pagamento a gravi non conformità durante gli audit:
- Requisito 8.3: Impone l'autenticazione a più fattori e una gestione sicura delle credenziali per tutti gli accessi amministrativi.
- Requisito 8.6: Vieta l'affidamento ad algoritmi crittografici deboli (come i digest MD5 senza chiave).
- Requisito 1.3: Richiede una rigorosa segmentazione di rete tra gli ambienti ospiti, IoT e l'ambiente dei dati dei titolari di carta (CDE).
Allineamento con ISO 27001 e GDPR
Mantenere un'autenticazione RADIUS non crittografata o vulnerabile viola il Controllo A.8.20 (Sicurezza di rete) dello standard ISO 27001:2022 e l'Articolo 32 del GDPR (Sicurezza del trattamento). Il passaggio a EAP-TLS e RADSEC stabilisce una conformità crittografica documentata.
Valuta il livello di sicurezza del tuo RADIUS con Purple
La tua infrastruttura WiFi aziendale è vulnerabile a BlastRADIUS (CVE-2024-3596)? Purple offre soluzioni cloud RADIUS zero-trust con crittografia RADSEC integrata, provisioning automatizzato dei certificati SCEP e integrazione trasparente con gli identity provider.
- Onboarding automatizzato 802.1X EAP-TLS: Elimina le password legacy in tutti gli endpoint aziendali.
- Proxy Cloud RADSEC chiavi in mano: Crittografa il traffico di autenticazione delle filiali tramite TLS 1.3 senza il sovraccarico di una VPN.
- Sicurezza e analisi unificate: Gestisci la sicurezza aziendale 802.1X insieme al WiFi per gli ospiti conforme al GDPR.
Parla con uno specialista della sicurezza RADIUS
Domande frequenti
EAP-TLS è vulnerabile a BlastRADIUS?
No. EAP-TLS, PEAP e EAP-TTLS stabiliscono un tunnel TLS indipendente tra il dispositivo client e il server RADIUS. Questo tunnel crittografico opera indipendentemente dal digest MD5 legacy del RADIUS Response Authenticator, rendendo l'autenticazione EAP immune da CVE-2024-3596.
In che modo Message-Authenticator (RFC 2869) previene CVE-2024-3596?
Message-Authenticator (Attributo 80) utilizza HMAC-MD5 per firmare l'intero pacchetto RADIUS utilizzando il segreto condiviso. A differenza dei Response Authenticator MD5 standard, HMAC-MD5 è crittograficamente resistente agli attacchi di collisione con prefisso scelto, rendendo impossibile la falsificazione dei pacchetti.
Qual è la differenza tra UDP RADIUS e RADSEC (RFC 6614)?
Il protocollo RADIUS standard trasporta i pacchetti di autenticazione in testo non crittografato su porte UDP non crittografate 1812 e 1813. RADSEC incapsula i pacchetti RADIUS all'interno di un flusso TCP TLS 1.3 crittografato sulla porta 2083, fornendo un'autenticazione reciproca dei certificati X.509 e una riservatezza completa su reti non attendibili.
In che modo i team di rete verificano la presenza del supporto Message-Authenticator sugli access point legacy?
I team di rete devono acquisire il traffico RADIUS in entrata utilizzando tcpdump -i eth0 -n port 1812 e filtrare per radius.Message_Authenticator. La conferma della presenza dell'Attributo 80 su tutti i modelli di access point garantisce che l'applicazione lato server non interrompa le connessioni client.
-
Prossimi passi e risorse correlate
Per esplorare le architetture di sicurezza WiFi aziendali correlate e le guide diagnostiche, consulta le seguenti risorse:
Definizioni chiave
BlastRADIUS (CVE-2024-3596)
Una vulnerabilità critica a livello di protocollo in RADIUS (RFC 2865) che consente a un utente malintenzionato di falsificare le risposte di autenticazione utilizzando tecniche di collisione MD5 con prefisso scelto.
Divulgato a luglio 2024, interessa le infrastrutture di rete aziendali che eseguono l'autenticazione RADIUS non crittografata su UDP.
Message-Authenticator (Attributo 80)
Un attributo dell'intestazione RADIUS definito nella RFC 2869 che utilizza HMAC-MD5 per calcolare una firma digitale sull'intero pacchetto RADIUS.
L'imposizione dell'Attributo 80 blocca gli attacchi BlastRADIUS perché l'HMAC-MD5 è crittograficamente immune alla manipolazione delle collisioni con prefisso scelto.
Response Authenticator
Un campo di 16 byte nelle intestazioni dei pacchetti RADIUS RFC 2865 calcolato tramite digest MD5 su request authenticator, attributi e chiave segreta condivisa.
L'access point ricevente si affida a questo digest per verificare l'autenticità del pacchetto, elemento che BlastRADIUS sfrutta.
RADSEC (RADIUS su TLS)
Uno standard RFC 6614 che incapsula i pacchetti di autenticazione RADIUS all'interno di un flusso TCP TLS 1.3 crittografato sulla porta 2083.
Previene l'intercettazione dei pacchetti tramite attacchi man-in-the-middle su collegamenti WAN non protetti tra gli access point e i server RADIUS.
EAP-TLS
Extensible Authentication Protocol - Transport Layer Security. Uno standard di autenticazione reciproca IEEE 802.1X che utilizza certificati digitali X.509.
Raccomandato dai framework NIST e ISO 27001 come sostituto principale dell'autenticazione RADIUS legacy PAP/CHAP.
Esempi pratici
In che modo gli amministratori di rete verificano se gli access point wireless e gli switch esistenti impongono il Message-Authenticator prima di abilitare l'applicazione obbligatoria sui server RADIUS?
Per verificare la conformità al Message-Authenticator senza interrompere l'accesso alla rete WiFi di produzione:
- Analisi dei pacchetti acquisiti: Eseguire Wireshark o
tcpdumpsull'interfaccia del server RADIUS (porta UDP 1812) per acquisire i pacchettiAccess-Requestin entrata:tcpdump -i eth0 -n port 1812 -w radius_audit.pcap. - Ispezione dei filtri degli attributi: Filtrare i pacchetti acquisiti per
radius.Message_Authenticator. Verificare che ogni tipo di hardware client (access point, switch, controller wireless) includa l'Attributo 80 nelle richieste iniziali. - Test dei criteri del fornitore: Abilitare il requisito Message-Authenticator su un singolo profilo client RADIUS di test prima di applicare l'imposizione globale sui server FreeRADIUS, Cisco ISE o Microsoft NPS di produzione.
In che modo un operatore di sedi multi-sito aggiorna le installazioni FreeRADIUS legacy per bloccare BlastRADIUS mentre pianifica una migrazione EAP-TLS zero-trust?
Un piano di remediation in due fasi mantiene la continuità operativa della rete:
- Fase 1 (Hardening immediato): Aggiornare FreeRADIUS alla versione 3.0.27 o 3.2.5. Modificare
clients.confper impostarerequire_message_authenticator = yese aggiornareradiusd.confper rifiutare i pacchetti non autenticati. - Fase 2 (Aggiornamento dell'architettura): Distribuire proxy RADSEC sugli access point delle filiali per incapsulare il traffico RADIUS in tunnel TLS 1.3 (porta TCP 2083) e integrare Purple Cloud RADIUS con la registrazione SCEP automatizzata per i dispositivi aziendali.
Domande di esercitazione
Q1. Perché la collisione MD5 con prefisso scelto consente a un utente malintenzionato di bypassare l'autenticazione RADIUS senza conoscere la chiave segreta condivisa?
Suggerimento: Concentrati su come il digest MD5 Response Authenticator viene verificato dall'access point wireless.
Visualizza risposta modello
In RADIUS RFC 2865, i digest dei pacchetti Access-Reject e Access-Accept dipendono da un hash MD5 dei contenuti del pacchetto combinato con il segreto condiviso. Un utente malintenzionato con accesso man-in-the-middle inserisce prefissi di collisione negli attributi di stato del proxy prima di inoltrare l'Access-Request. Quando il server restituisce un Access-Reject, l'attaccante modifica il codice del pacchetto in Access-Accept. Poiché le collisioni con prefisso scelto di MD5 producono digest di output di hash identici per input diversi, l'access point convalida il falso Access-Accept come autentico senza mai conoscere il segreto condiviso.
Q2. Quali metodi di autenticazione RADIUS sono vulnerabili a BlastRADIUS e quali metodi sono crittograficamente immuni?
Suggerimento: Distingui tra i protocolli legacy PAP/CHAP su UDP e i protocolli EAP protetti da TLS.
Visualizza risposta modello
Le modalità di autenticazione RADIUS che si affidano a PAP, CHAP e MS-CHAP su UDP sono vulnerabili perché dipendono direttamente dalla convalida del Response Authenticator MD5. EAP-TLS, PEAP ed EAP-TTLS sono immuni a BlastRADIUS perché EAP stabilisce una sessione TLS crittografica indipendente tra il supplicant e il server, bypassando l'affidamento al digest legacy del Response Authenticator RADIUS per la verifica dell'identità.
Continua a leggere questa serie
Configuring RADIUS Authentication for Guest and Staff WiFi Networks
Questa guida di riferimento tecnica descrive l'architettura, la configurazione e l'implementazione dell'autenticazione RADIUS per le reti WiFi aziendali per ospiti e personale. Fornisce ai network architect e ai manager IT i protocolli esatti, gli standard di sicurezza e le metodologie di risoluzione dei problemi necessari per creare sistemi di controllo degli accessi wireless sicuri e scalabili.
Passpoint and OpenRoaming: Complete Guide
Questa guida di riferimento tecnico fornisce un'analisi completa dei framework Passpoint (Hotspot 2.0) e WBA OpenRoaming all'interno delle reti WiFi aziendali. Descrive in dettaglio i protocolli di autenticazione sottostanti, i componenti architetturali e le strategie di implementazione necessarie per stabilire una connettività guest sicura e senza attriti. I progettisti di rete e i responsabili IT impareranno a progettare, implementare e risolvere i problemi di questi standard per eliminare le barriere di accesso manuale mantenendo al contempo una sicurezza di livello enterprise.
Server RADIUS: una guida completa per le aziende
Questa guida fornisce a IT manager, architetti di rete e CTO un riferimento tecnico definitivo sull'autenticazione tramite server RADIUS per il WiFi aziendale. Copre il framework AAA, l'architettura 802.1X, la selezione del metodo EAP, i compromessi tra implementazioni cloud e on-premises e l'assegnazione dinamica della VLAN. I gestori di location nei settori dell'ospitalità, del retail, degli eventi e del settore pubblico troveranno indicazioni pratiche per l'implementazione, casi di studio reali e i framework decisionali necessari per migrare da chiavi pre-condivise non sicure a un'architettura di controllo degli accessi alla rete sicura e basata sull'identità.
Hai domande sulla tua configurazione specifica?
Il nostro team collabora con gestori di sedi, responsabili IT e ingegneri di rete in 80.000 sedi. Prenota una chiamata di 20 minuti e ti mostreremo come altri professionisti come te hanno risolto il problema.