Fortalecendo RADIUS contra ataques de colisão MD5 (BlastRADIUS)
Mitigue ataques BlastRADIUS CVE-2024-3596. Force o RADIUS Message-Authenticator, aplique patch no FreeRADIUS & 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 de WiFi Corporativo →
- Resumo executivo
- Mecânica técnica de 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 Message-Authenticator (RFC 2869)
- Matriz de segurança comparativa: opções de endurecimento de RADIUS
- Transição para RADSEC (RFC 6614) e EAP-TLS
- Principais benefícios arquitetônicos do Purple Cloud RADIUS
- Conformidade corporativa e impacto de auditoria
- Requisitos do PCI-DSS v4.0
- Alinhamento com ISO 27001 e GDPR
- Avalie sua postura de segurança RADIUS com a Purple
- Perguntas frequentes
- O EAP-TLS é vulnerável ao BlastRADIUS?
- Como o Message-Authenticator (RFC 2869) previne a CVE-2024-3596?
- Qual é a diferença entre UDP RADIUS e RADSEC (RFC 6614)?
- Como as equipes 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 na IETF RFC 2865, tem servido como a estrutura central de autenticação para redes corporativas por 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 campos de Response Authenticator baseados em MD5.
Ao explorar técnicas de colisão de prefixo escolhido em MD5, um atacante man-in-the-middle (MitM) posicionado no caminho de rede entre um cliente RADIUS (como um ponto de acesso sem fio ou switch) e um servidor RADIUS pode forjar aprovações de autenticação. Um atacante pode converter um pacote Access-Reject legítimo em um pacote Access-Accept em tempo real, sem possuir credenciais de usuário ou conhecer o segredo compartilhado do RADIUS.
Este guia técnico descreve a mecânica criptográfica do ataque BlastRADIUS, detalha estratégias imediatas de mitigação de fornecedores por meio da aplicação de Message-Authenticator e fornece um roteiro empresarial para migrar a infraestrutura de WiFi para EAP-TLS zero-trust e Purple Cloud RADIUS.
Mecânica técnica de ataques de colisão MD5 (CVE-2024-3596)
Compreender o BlastRADIUS requer examinar a estrutura do cabeçalho do pacote RADIUS estabelecida sob a 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, ele calcula um hash MD5 sobre o código de resposta, identificador, comprimento, autenticador de requisição, atributos e o segredo compartilhado:
Response Authenticator = MD5(Code + ID + Length + Request Authenticator + Attributes + Shared Secret)
Como o MD5 é suscetível a colisões de prefixo escolhido, um atacante executa a seguinte sequência:
- Interceptar Access-Request: Intercepta um Access-Request legítimo enviado por um ponto de acesso.
- Injetar prefixos de colisão: Insere atributos Proxy-State manipulados no pacote de requisição antes de encaminhá-lo para o servidor RADIUS.
- Interceptar Access-Reject: Quando o servidor RADIUS rejeita a tentativa de autenticação e retorna um Access-Reject, o invasor intercepta o pacote.
- Forjar Access-Accept: O invasor modifica o código de resposta para Access-Accept e altera as cargas de atributos. Como o prefixo de colisão pré-calculado produz um resumo de saída MD5 idêntico, o ponto de acesso valida o Access-Accept forjado como autêntico.
Roteiro de mitigação passo a passo
Passo 1: Impor Message-Authenticator (RFC 2869)
O atributo Message-Authenticator (Atributo 80) usa HMAC-MD5 para calcular uma assinatura digital de todo o pacote RADIUS, incluindo campos de cabeçalho e atributos de carga útil:
Message-Authenticator = HMAC-MD5(Pacote RADIUS, Segredo Compartilhado)
Como o HMAC-MD5 é resistente a ataques de colisão de prefixo escolhido, impor o Atributo 80 em todas as solicitações de clientes e respostas de servidores torna a exploração do BlastRADIUS impossível.
Comandos de implementação de fornecedores
| Fornecedor RADIUS | Comando / Ação de Configuração | Versão Mínima Suportada |
|---|---|---|
| FreeRADIUS | Definir require_message_authenticator como yes em clients.conf |
v3.0.27 / v3.2.5 |
| Cisco ISE | Habilitar Require Message-Authenticator for all RADIUS Requests |
v3.1 Patch 8 / v3.2 Patch 4 |
| Aruba ClearPass | Alternar Enforce Message-Authenticator no Serviço RADIUS |
v6.11.7 / v6.12.2 |
| Microsoft NPS | Aplicar valor DWORD do Registro RequireMessageAuthenticator como 1 |
Windows Server 2019/2022 KB5040442 |
| Ruckus SmartZone | Habilitar Message-Authenticator Enforcement sob o Servidor AAA |
v6.1.2 Patch 1 |
# Fragmento de endurecimento do FreeRADIUS clients.conf
# Garanta que require_message_authenticator esteja definido como yes para os 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
}
# Endurecimento do Registro 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 endurecimento de RADIUS
| Medida de Endurecimento | 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) | Criptografia WAN TLS 1.3 completa | Médio (Implantação de proxy) | Requer suporte a TCP 2083 | Elimina riscos de MitM |
| Migração 802.1X EAP-TLS | Autenticação mútua de certificado Zero-trust | Médio a Alto (PKI / SCEP) | Todos os sistemas operacionais corporativos suportados | Elimina senhas |
| Purple Cloud RADIUS | RADIUS na nuvem de ponta a ponta + RADSEC | Baixo (Integração na nuvem pronta para uso) | Suporte universal a 802.1X | Ciclo de vida de certificado 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 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.
Transição para RADSEC (RFC 6614) e EAP-TLS
O RADIUS tradicional opera em portas UDP não criptografadas 1812 e 1813. O transporte do tráfego de autenticação por links WAN não confiáveis expõe os cabeçalhos dos pacotes à interceptação ativa.
A implementação do RADSEC (RADIUS sobre TLS) envolve os pacotes RADIUS dentro de um túnel TLS 1.3 TCP criptografado:
- Porta: TCP 2083
- Criptografia: TLS 1.3 com pacotes de cifras AES-256-GCM
- Autenticação: Verificação mútua de certificados X.509 entre proxies de clientes e endpoints de servidores
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)\"]
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 gerenciados, eliminando a configuração manual de senhas.
- Arquitetura de proxy RADSEC integrada: Protege o tráfego de filiais remotas por conexões TCP criptografadas sem a necessidade de túneis IPsec complexos de site a site.
- Segurança corporativa e de visitantes abrangente: Combina a autenticação corporativa 802.1X com a integração de visitantes em Captive Portal em conformidade com o GDPR.
-
Conformidade corporativa e impacto de auditoria
Requisitos do PCI-DSS v4.0
Sob o PCI-DSS v4.0, a infraestrutura RADIUS não corrigida expõe os ambientes de cartões de pagamento a graves não conformidades de auditoria:
- Requisito 8.3: Exige autenticação multifator e gerenciamento forte de credenciais para todo o acesso administrativo.
- Requisito 8.6: Proíbe a dependência de algoritmos criptográficos fracos (como hashes MD5 sem chave).
- Requisito 1.3: Exige segmentação de rede estrita entre visitantes, IoT e Ambientes de Dados de Portadores de Cartão (CDE).
Alinhamento com ISO 27001 e GDPR
Manter a autenticação RADIUS não criptografada ou vulnerável viola o Controle A.8.20 da ISO 27001:2022 (Segurança de Rede) 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 sua postura de segurança RADIUS com a Purple
A infraestrutura de WiFi corporativa da sua empresa está vulnerável ao BlastRADIUS (CVE-2024-3596)? A Purple oferece soluções de nuvem RADIUS zero-trust com criptografia RADSEC integrada, provisionamento automatizado de certificados SCEP e integração perfeita com provedores de identidade.
- Integração Automatizada 802.1X EAP-TLS: Elimine senhas legadas nos endpoints corporativos.
- Proxies de Nuvem RADSEC Prontos para Uso: Criptografe o tráfego de autenticação de filiais via TLS 1.3 sem a sobrecarga de VPN.
- Segurança e Análise Unificadas: Gerencie a segurança corporativa 802.1X juntamente com o WiFi para visitantes 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 de forma independente do digest MD5 legado do RADIUS Response Authenticator, tornando a autenticação EAP imune à CVE-2024-3596.
Como o Message-Authenticator (RFC 2869) previne a CVE-2024-3596?
O Message-Authenticator (Atributo 80) usa HMAC-MD5 para assinar todo o pacote RADIUS usando o segredo compartilhado. 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 simples através de portas UDP não criptografadas 1812 e 1813. O RADSEC encapsula pacotes RADIUS dentro de um fluxo TCP TLS 1.3 criptografado na porta 2083, fornecendo autenticação mútua de certificado X.509 e confidencialidade total em redes não confiáveis.
Como as equipes de rede auditam pontos de acesso legados para suporte ao Message-Authenticator?
As equipes de rede devem capturar o tráfego RADIUS de entrada usando tcpdump -i eth0 -n port 1812 e filtrar por radius.Message_Authenticator. A confirmação da presença do Atributo 80 em todos os modelos de pontos de acesso garante que a aplicação no lado do servidor não interrompa as conexões dos clientes.
Próximos passos e recursos relacionados
Para explorar arquiteturas de segurança de WiFi corporativo e guias de diagnóstico relacionados, revise os seguintes recursos:
Definições principais
BlastRADIUS (CVE-2024-3596)
Uma vulnerabilidade crítica a nível de protocolo no RADIUS (RFC 2865) que permite a um invasor forjar respostas de autenticação usando técnicas de colisão de prefixo escolhido MD5.
Divulgado em julho de 2024, afetando infraestruturas de rede corporativa que executam autenticação RADIUS não criptografada sobre UDP.
Message-Authenticator (Atributo 80)
Um atributo de cabeçalho RADIUS definido na RFC 2869 que usa 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 nos cabeçalhos de pacotes RADIUS RFC 2865 calculado via digest MD5 sobre o request authenticator, atributos e o segredo compartilhado.
O ponto de acesso de destino depende deste digest para verificar a autenticidade do pacote, o que é explorado pelo BlastRADIUS.
RADSEC (RADIUS sobre TLS)
Um padrão RFC 6614 que encapsula pacotes de autenticação RADIUS dentro de um fluxo TCP criptografado com TLS 1.3 na porta 2083.
Evita a interceptação de pacotes por ataques man-in-the-middle em links WAN não confiáveis entre pontos de acesso e servidores RADIUS.
EAP-TLS
Extensible Authentication Protocol - Transport Layer Security. Um padrão de autenticação mútua IEEE 802.1X que utiliza certificados digitais X.509.
Recomendado pelas normas NIST e ISO 27001 como o principal substituto para a autenticação RADIUS PAP/CHAP legada.
Exemplos práticos
Como os administradores de rede verificam se os pontos de acesso sem fio e switches existentes impõem o Message-Authenticator antes de ativar a imposição obrigatória nos servidores RADIUS?
Para auditar a conformidade do Message-Authenticator sem interromper o acesso WiFi de produção:
- Auditoria de Captura de Pacotes: Execute o Wireshark ou
tcpdumpna interface do servidor RADIUS (porta UDP 1812) para capturar pacotesAccess-Requestrecebidos:tcpdump -i eth0 -n port 1812 -w radius_audit.pcap. - Inspeção de Filtro de Atributos: Filtre os pacotes capturados por
radius.Message_Authenticator. Confirme se cada tipo de hardware cliente (pontos de acesso, switches, controladores sem fio) inclui o Atributo 80 nas requisições iniciais. - Teste de Política do Fabricante: Ative o requisito de Message-Authenticator em um único perfil de cliente RADIUS de teste antes de aplicar a imposição global em servidores FreeRADIUS, Cisco ISE ou Microsoft NPS de produção.
Como um operador de local multi-site atualiza instalações legadas do FreeRADIUS para bloquear o BlastRADIUS enquanto planeja uma migração zero-trust EAP-TLS?
Um plano de remediação em duas etapas mantém a continuidade operacional da rede:
- Etapa 1 (Fortalecimento Imediato): Atualize o FreeRADIUS para a versão 3.0.27 ou 3.2.5. Edite o arquivo
clients.confpara definirrequire_message_authenticator = yese atualize oradiusd.confpara rejeitar pacotes não autenticados. - Etapa 2 (Atualização de Arquitetura): Implante proxies RADSEC em pontos de acesso de filiais para encapsular o tráfego RADIUS em túneis TLS 1.3 (porta TCP 2083) e integre o Purple Cloud RADIUS com registro automatizado SCEP para dispositivos corporativos.
Questões práticas
Q1. Por que a colisão de prefixo escolhido MD5 permite que um invasor ignore a autenticação RADIUS sem descobrir o segredo compartilhado?
Dica: Foque em como o digest MD5 do Response Authenticator é verificado pelo ponto de acesso sem fio.
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 compartilhado. Um invasor com acesso man-in-the-middle insere prefixos de colisão nos atributos de estado do proxy antes de encaminhar o Access-Request. Quando o servidor retorna um Access-Reject, o invasor altera o código do pacote para Access-Accept. Como as colisões de prefixo escolhido do MD5 produzem resumos de saída de hash idênticos para entradas diferentes, o ponto de acesso valida o Access-Accept forjado como autêntico sem nunca conhecer o segredo compartilhado.
Q2. Quais métodos de autenticação RADIUS são vulneráveis ao BlastRADIUS e quais métodos 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 solicitante e o servidor, eliminando a dependência do resumo do Response Authenticator legada do RADIUS para verificação de identidade.
Continue a ler esta série
Configurando Autenticação RADIUS para Redes WiFi de Convidados e Funcionários
Este guia de referência técnica descreve a arquitetura, configuração e implantação da autenticação RADIUS para redes WiFi corporativas de convidados e funcionários. Ele fornece aos arquitetos de rede e gerentes de TI os protocolos exatos, padrões de segurança e metodologias de solução de problemas necessários para criar sistemas de controle de acesso sem fio seguros e escaláveis.
Passpoint and OpenRoaming: Complete Guide
Este guia de referência técnica fornece uma análise abrangente das estruturas Passpoint (Hotspot 2.0) e WBA OpenRoaming em redes WiFi corporativas. Ele detalha os protocolos de autenticação subjacentes, componentes de arquitetura e estratégias de implantação necessárias para estabelecer uma conectividade de visitantes segura e sem atrito. Arquitetos de rede e líderes de TI aprenderão como projetar, implementar e solucionar problemas desses padrões para eliminar as barreiras de login manual, mantendo a segurança de nível empresarial.
Server RADIUS: um guia completo para empresas
Este guia fornece a gerentes de TI, arquitetos de rede e CTOs uma referência técnica definitiva sobre autenticação de server RADIUS para WiFi corporativo. Ele aborda a estrutura AAA, arquitetura 802.1X, seleção de método EAP, compensações de implantação em nuvem versus local e atribuição dinâmica de VLAN. Operadores de locais nos setores de hospitalidade, varejo, eventos e setor público encontrarão orientações práticas de implementação, estudos de caso do mundo real e as estruturas de decisão necessárias para migrar de chaves pré-compartilhadas inseguras para uma arquitetura de controle de acesso à rede segura e orientada por 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 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.