Reforço do RADIUS contra ataques de colisão MD5 (BlastRADIUS)
Mitigue ataques CVE-2024-3596 BlastRADIUS. Imponha o RADIUS Message-Authenticator, atualize o FreeRADIUS e o Cisco ISE e migre para 802.1X EAP-TLS.
Video overview
Ouça este guia
Ver transcrição do podcast
Parte da nossa série principal: Guia de Segurança WiFi Corporativo →
- Resumo executivo
- Funcionamento técnico dos ataques de colisão MD5 (CVE-2024-3596)
- A falha criptográfica na RFC 2865
- Roteiro de mitigação passo a passo
- Passo 1: Impor o Message-Authenticator (RFC 2869)
- Matriz de segurança comparativa: opções de proteção RADIUS
- Transição para RADSEC (RFC 6614) & EAP-TLS
- Principais benefícios arquitetónicos do Purple Cloud RADIUS
- Conformidade empresarial e impacto de auditoria
- Requisitos PCI-DSS v4.0
- Alinhamento com ISO 27001 e GDPR
- Avalie a sua postura de segurança RADIUS com a Purple
- Perguntas frequentes
- O EAP-TLS é vulnerável ao BlastRADIUS?
- Como é que o Message-Authenticator (RFC 2869) previne a CVE-2024-3596?
- Qual é a diferença entre UDP RADIUS e RADSEC (RFC 6614)?
- Como é que as equipas de rede auditam pontos de acesso legados para suporte ao Message-Authenticator?
- Próximos passos e recursos relacionados

Resumo executivo
O protocolo Remote Authentication Dial-In User Service (RADIUS), definido no IETF RFC 2865, tem servido como a estrutura de autenticação central para redes empresariais há mais de três décadas. No entanto, a divulgação do CVE-2024-3596 (conhecido como BlastRADIUS) expôs uma falha crítica de protocolo na forma como o RADIUS processa os campos Response Authenticator baseados em MD5.
Ao explorar técnicas de colisão de prefixo escolhido em MD5, um atacante do tipo homem-no-meio (MitM) posicionado no caminho de rede entre um cliente RADIUS (como um ponto de acesso sem fios ou switch) e um servidor RADIUS pode forjar aprovações de autenticação. Um atacante pode converter em tempo real um pacote Access-Reject legítimo num pacote Access-Accept sem possuir credenciais de utilizador ou conhecer o segredo partilhado do RADIUS.
Este guia técnico descreve o funcionamento criptográfico do ataque BlastRADIUS, detalha as estratégias imediatas de mitigação dos fornecedores através da imposição do Message-Authenticator e fornece um roteiro empresarial para a migração da infraestrutura de WiFi para EAP-TLS com base em zero-trust e Purple Cloud RADIUS.
Funcionamento técnico dos ataques de colisão MD5 (CVE-2024-3596)
Compreender o BlastRADIUS requer a análise da estrutura de cabeçalho do pacote RADIUS estabelecida sob a norma 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...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
A falha criptográfica na RFC 2865
Quando um servidor RADIUS responde a um Access-Request, calcula um hash MD5 sobre o código de resposta, identificador, comprimento, autenticador de pedido (Request Authenticator), atributos e segredo partilhado:
Response Authenticator = MD5(Code + ID + Length + Request Authenticator + Attributes + Shared Secret)
Uma vez que o MD5 é suscetível a colisões de prefixo escolhido, um atacante executa a seguinte sequência:
- Intercetar o Access-Request: Intercetar um Access-Request legítimo enviado por um ponto de acesso.
- Injetar prefixos de colisão: Inserir atributos Proxy-State manipulados no pacote de pedido antes de o reencaminhar para o servidor RADIUS.
- Interceção de Access-Reject: Quando o servidor RADIUS rejeita a tentativa de autenticação e devolve um Access-Reject, o atacante interceia o pacote.
- Falsificação de Access-Accept: O atacante modifica o código de resposta para Access-Accept e altera os payloads dos atributos. Como o prefixo de colisão pré-computado produz um resumo de saída MD5 idêntico, o ponto de acesso valida o Access-Accept falsificado como autêntico.
-
Roteiro de mitigação passo a passo
Passo 1: Impor o Message-Authenticator (RFC 2869)
O atributo Message-Authenticator (Atributo 80) utiliza HMAC-MD5 para calcular uma assinatura digital sobre todo o pacote RADIUS, incluindo campos de cabeçalho e atributos de payload:
Message-Authenticator = HMAC-MD5(Pacote RADIUS, Segredo Partilhado)
Como o HMAC-MD5 é resistente a ataques de colisão de prefixo escolhido, a imposição do Atributo 80 em todos os pedidos de clientes e respostas de servidores torna impossível a exploração do BlastRADIUS.
Comandos de implementação do fabricante
| Fabricante RADIUS | Comando de Configuração / Ação | Versão Mínima Suportada |
|---|---|---|
| FreeRADIUS | Definir require_message_authenticator como yes em clients.conf |
v3.0.27 / v3.2.5 |
| Cisco ISE | Ativar Require Message-Authenticator for all RADIUS Requests |
v3.1 Patch 8 / v3.2 Patch 4 |
| Aruba ClearPass | Ativar Enforce Message-Authenticator no Serviço RADIUS |
v6.11.7 / v6.12.2 |
| Microsoft NPS | Aplicar o valor de Registo DWORD RequireMessageAuthenticator como 1 |
Windows Server 2019/2022 KB5040442 |
| Ruckus SmartZone | Ativar Message-Authenticator Enforcement no Servidor AAA |
v6.1.2 Patch 1 |
# Snippet de segurança do clients.conf do FreeRADIUS
# Garanta que require_message_authenticator está definido como yes para blocos de clientes
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
}
# Proteção do Registo do Microsoft NPS via PowerShell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\RemoteAccess\Policy" `
-Name "RequireMessageAuthenticator" -Value 1 -PropertyType DWORD -Force
Restart-Service IAS
-
Matriz de segurança comparativa: opções de proteção RADIUS
| Medida de Proteção | Proteção contra Vulnerabilidades | Esforço de Implementação | Compatibilidade do Cliente | Impacto Operacional |
|---|---|---|---|---|
| Message-Authenticator (RFC 2869) | Bloqueia CVE-2024-3596 | Baixo (Alteração de configuração) | Compatível com APs modernos | Tempo de inatividade mínimo |
| RADSEC (RFC 6614) | Encriptação WAN completa TLS 1.3 | Médio (Implementação de proxy) | Requer suporte para TCP 2083 | Elimina riscos de MitM |
| Migração 802.1X EAP-TLS | Autenticação mútua de certificados zero-trust | Médio a Alto (PKI / SCEP) | Compatível com todos os SO corporativos | Elimina palavras-passe |
| Purple Cloud RADIUS | RADIUS na nuvem de ponta a ponta + RADSEC | Baixo (Integração na nuvem imediata) | Suporte universal 802.1X | Ciclo de vida de certificados automatizado |
-
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.
Transição para RADSEC (RFC 6614) & EAP-TLS
O RADIUS tradicional funciona através de portas UDP 1812 e 1813 não encriptadas. O transporte de tráfego de autenticação através de ligações WAN não confiáveis expõe os cabeçalhos dos pacotes a interceptação ativa.
A implementação do RADSEC (RADIUS sobre TLS) envolve os pacotes RADIUS dentro de um túnel encriptado TCP TLS 1.3:
- Porta: TCP 2083
- Encriptação: TLS 1.3 com conjuntos de cifra AES-256-GCM
- Autenticação: Verificação mútua de certificados X.509 entre proxies de cliente e terminais de servidor
flowchart LR
A["Terminais Sem Fios (Portáteis/IoT)"] -->|WPA3-Enterprise 802.1X| B["Pontos de Acesso / Switches"]
B -->|RADSEC TLS 1.3 Porta 2083| C["Purple Cloud RADIUS"]
C -->|REST / SCIM API| D["IdP na Cloud (Entra ID / Okta / Google)"]
Principais benefícios arquitetónicos do Purple Cloud RADIUS
- Integração de certificados 802.1X sem toque: Automatiza a emissão de certificados SCEP e EST para dispositivos geridos, eliminando a configuração manual de palavras-passe.
- Arquitetura proxy RADSEC integrada: Protege o tráfego de filiais remotas através de ligações TCP encriptadas sem necessidade de túneis IPsec site-to-site complexos.
- Segurança abrangente para convidados e empresas: Combina a autenticação empresarial 802.1X com a integração de convidados através de Captive Portal em conformidade com o GDPR.
Conformidade empresarial e impacto de auditoria
Requisitos PCI-DSS v4.0
Sob o PCI-DSS v4.0, a infraestrutura RADIUS não remediada expõe os ambientes de cartões de pagamento a uma grave não conformidade de auditoria:
- Requisito 8.3: Exige autenticação de múltiplos fatores e gestão forte de credenciais para todos os acessos administrativos.
- Requisito 8.6: Proíbe a dependência de algoritmos criptográficos fracos (como resumos MD5 sem chave).
- Requisito 1.3: Exige uma segmentação de rede rigorosa entre ambientes de convidados, IoT e Ambientes de Dados de Titulares de Cartões (CDE).
Alinhamento com ISO 27001 e GDPR
Manter uma autenticação RADIUS não encriptada ou vulnerável viola o Controlo A.8.20 (Segurança de Rede) da ISO 27001:2022 e o Artigo 32 do GDPR (Segurança do Tratamento). A atualização para EAP-TLS e RADSEC estabelece uma conformidade criptográfica documentada.
Avalie a sua postura de segurança RADIUS com a Purple
A sua infraestrutura WiFi empresarial está vulnerável ao BlastRADIUS (CVE-2024-3596)? A Purple oferece soluções cloud RADIUS de zero-trust com encriptação RADSEC integrada, aprovisionamento automatizado de certificados SCEP e integração perfeita com fornecedores de identidade.
- Integração automatizada 802.1X EAP-TLS: Elimine as palavras-passe antigas em todos os terminais corporativos.
- Proxies Cloud RADSEC Prontos a Utilizar: Encriptem o tráfego de autenticação das filiais através de TLS 1.3 sem a sobrecarga de uma VPN.
- Segurança e Análise Unificadas: Gira a segurança 802.1X corporativa em conjunto com o WiFi de convidados em conformidade com o GDPR.
Fale com um Especialista em Segurança RADIUS
Perguntas frequentes
O EAP-TLS é vulnerável ao BlastRADIUS?
Não. EAP-TLS, PEAP e EAP-TTLS estabelecem um túnel TLS independente entre o dispositivo cliente e o servidor RADIUS. Este túnel criptográfico opera independentemente do resumo MD5 legado do RADIUS Response Authenticator, tornando a autenticação EAP imune à vulnerabilidade CVE-2024-3596.
Como é que o Message-Authenticator (RFC 2869) previne a CVE-2024-3596?
O Message-Authenticator (Atributo 80) utiliza HMAC-MD5 para assinar todo o pacote RADIUS usando o segredo partilhado. Ao contrário dos Response Authenticators MD5 padrão, o HMAC-MD5 é criptograficamente resistente a ataques de colisão de prefixo escolhido, tornando a falsificação de pacotes impossível.
Qual é a diferença entre UDP RADIUS e RADSEC (RFC 6614)?
O RADIUS padrão transporta pacotes de autenticação em texto limpo através de portas UDP 1812 e 1813 não encriptadas. O RADSEC encapsula pacotes RADIUS dentro de um fluxo TCP TLS 1.3 encriptado na porta 2083, fornecendo autenticação mútua de certificados X.509 e total confidencialidade em redes não confiáveis.
Como é que as equipas de rede auditam pontos de acesso legados para suporte ao Message-Authenticator?
As equipas de rede devem capturar o tráfego RADIUS de entrada utilizando tcpdump -i eth0 -n port 1812 e filtrar por radius.Message_Authenticator. Confirmar a presença do Atributo 80 em todos os modelos de pontos de acesso garante que a aplicação do lado do servidor não irá interromper as ligações dos clientes.
-
Próximos passos e recursos relacionados
Para explorar arquiteturas de segurança WiFi empresarial e guias de diagnóstico relacionados, consulte os seguintes recursos:
Definições Principais
BlastRADIUS (CVE-2024-3596)
Uma vulnerabilidade crítica ao nível do protocolo no RADIUS (RFC 2865) que permite a um atacante forjar respostas de autenticação através de técnicas de colisão de prefixo escolhido em MD5.
Divulgado em julho de 2024, afetando infraestruturas de rede corporativas que executam autenticação RADIUS não encriptada sobre UDP.
Message-Authenticator (Atributo 80)
Um atributo de cabeçalho RADIUS definido na RFC 2869 que utiliza HMAC-MD5 para calcular uma assinatura digital sobre todo o pacote RADIUS.
A imposição do Atributo 80 bloqueia ataques BlastRADIUS porque o HMAC-MD5 é criptograficamente imune à manipulação de colisão de prefixo escolhido.
Response Authenticator
Um campo de 16 bytes em cabeçalhos de pacotes RADIUS RFC 2865 calculado através de um resumo MD5 sobre o autenticador de pedido, atributos e segredo partilhado.
O ponto de acesso recetor depende deste resumo para verificar a autenticidade do pacote, o qual o BlastRADIUS explora.
RADSEC (RADIUS sobre TLS)
Uma norma RFC 6614 que encapsula pacotes de autenticação RADIUS dentro de um fluxo TCP TLS 1.3 encriptado na porta 2083.
Evita a interceção de pacotes do tipo homem-no-meio (man-in-the-middle) em ligações WAN não confiáveis entre pontos de acesso e servidores RADIUS.
EAP-TLS
Extensible Authentication Protocol - Transport Layer Security. Uma norma de autenticação mútua IEEE 802.1X que utiliza certificados digitais X.509.
Recomendado pelas normas NIST e ISO 27001 como a principal alternativa para a autenticação RADIUS PAP/CHAP legada.
Exemplos Práticos
Como é que os administradores de rede verificam se os pontos de acesso sem fios e switches existentes impõem o Message-Authenticator antes de ativar a imposição obrigatória nos servidores RADIUS?
Para auditar a conformidade com o Message-Authenticator sem interromper o acesso WiFi de produção:
- Auditoria de Captura de Pacotes: Execute o Wireshark ou o
tcpdumpna interface do servidor RADIUS (porta UDP 1812) para capturar pacotesAccess-Requestrecebidos:tcpdump -i eth0 -n port 1812 -w radius_audit.pcap. - Inspeção do Filtro de Atributos: Filtre os pacotes capturados por
radius.Message_Authenticator. Confirme se cada tipo de hardware do cliente (pontos de acesso, switches, controladores sem fios) inclui o Atributo 80 nos pedidos iniciais. - Teste de Política do Fabricante: Ative o requisito de Message-Authenticator num único perfil de cliente RADIUS de teste antes de aplicar a imposição global nos servidores de produção FreeRADIUS, Cisco ISE ou Microsoft NPS.
Como é que um operador de recintos multilocalização atualiza instalações legadas do FreeRADIUS para bloquear o BlastRADIUS enquanto planeia uma migração para EAP-TLS zero-trust?
Um plano de remediação em duas fases mantém a continuidade operacional da rede:
- Fase 1 (Reforço Imediato): Atualize o FreeRADIUS para a versão 3.0.27 ou 3.2.5. Edite o
clients.confpara definirrequire_message_authenticator = yese atualize oradiusd.confpara rejeitar pacotes não autenticados. - Fase 2 (Atualização da Arquitetura): Implemente proxies RADSEC em pontos de acesso de sucursais para encapsular o tráfego RADIUS em túneis TLS 1.3 (porta TCP 2083) e integre o Purple Cloud RADIUS com registo SCEP automatizado para dispositivos corporativos.
Perguntas de Prática
Q1. Porque é que a colisão de prefixo escolhido em MD5 permite que um atacante contorne a autenticação RADIUS sem descobrir o segredo partilhado?
Dica: Concentre-se em como o resumo do MD5 Response Authenticator é verificado pelo ponto de acesso sem fios.
Ver resposta modelo
No RADIUS RFC 2865, os resumos dos pacotes Access-Reject e Access-Accept dependem de um hash MD5 do conteúdo do pacote combinado com o segredo partilhado. Um atacante com acesso man-in-the-middle insere prefixos de colisão nos atributos de estado do proxy antes de reencaminhar o Access-Request. Quando o servidor devolve um Access-Reject, o atacante altera o código do pacote para Access-Accept. Como as colisões de prefixo escolhido em MD5 produzem resumos de hash idênticos para entradas diferentes, o ponto de acesso valida o Access-Accept forjado como autêntico sem nunca conhecer o segredo partilhado.
Q2. Quais os métodos de autenticação RADIUS que são vulneráveis ao BlastRADIUS e quais os métodos que são criptograficamente imunes?
Dica: Distinga entre os protocolos legados PAP/CHAP sobre UDP e os protocolos EAP encapsulados em TLS.
Ver resposta modelo
Os modos de autenticação RADIUS que dependem de PAP, CHAP e MS-CHAP sobre UDP são vulneráveis porque dependem diretamente da validação do Response Authenticator por MD5. O EAP-TLS, PEAP e EAP-TTLS são imunes ao BlastRADIUS porque o EAP estabelece uma sessão TLS criptográfica independente entre o suplicante e o servidor, contornando a dependência do resumo do Response Authenticator do RADIUS legado para a verificação de identidade.
Continue a ler esta série
Configuring RADIUS Authentication for Guest and Staff WiFi Networks
Este guia de referência técnica descreve a arquitetura, configuração e implementação de autenticação RADIUS para redes WiFi empresariais de convidados e funcionários. Fornece aos arquitetos de rede e gestores de TI os protocolos exatos, normas de segurança e metodologias de resolução de problemas necessários para construir sistemas de controlo de acesso sem fios seguros e escaláveis.
Passpoint e OpenRoaming: Guia Completo
Este guia de referência técnica fornece uma análise abrangente das frameworks Passpoint (Hotspot 2.0) e WBA OpenRoaming em redes WiFi corporativas. Detalha os protocolos de autenticação subjacentes, componentes de arquitetura e estratégias de implementação necessárias para estabelecer uma conectividade de convidados segura e sem atritos. Os arquitetos de rede e líderes de TI aprenderão a desenhar, implementar e resolver problemas destes padrões para eliminar as barreiras de início de sessão manual, mantendo simultaneamente uma segurança de nível empresarial.
Server RADIUS: um guia abrangente para empresas
Este guia fornece aos gestores de TI, arquitetos de rede e CTOs uma referência técnica definitiva sobre a autenticação de server RADIUS para WiFi empresarial. Abrange a estrutura AAA, a arquitetura 802.1X, a seleção do método EAP, as vantagens e desvantagens da implementação na cloud versus local, e a atribuição dinâmica de VLAN. Os operadores de espaços nos setores da hotelaria, retalho, eventos e setor público encontrarão orientações de implementação práticas, estudos de caso do mundo real e as estruturas de decisão necessárias para migrar de chaves pré-partilhadas inseguras para uma arquitetura de controlo de acesso à rede segura e orientada pela identidade.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.