Saltar para o conteúdo principal

Compreender e Reforçar o RADIUS Contra Ataques de Colisão MD5

Este guia fornece uma referência técnica abrangente sobre a vulnerabilidade de colisão MD5 no RADIUS (CVE-2024-3596, 'Blast-RADIUS'), explicando como atacantes man-in-the-middle podem explorar fraquezas no Response Authenticator baseado em MD5 para forjar aprovações de autenticação sem conhecer as credenciais do utilizador. É uma leitura essencial para gestores de TI, arquitetos de rede e CTOs que operam WiFi empresarial em ambientes de hotelaria, retalho, eventos e setor público que necessitam de avaliar a sua exposição, aplicar mitigações imediatas e planear uma migração estratégica para padrões de autenticação modernos. O guia abrange todo o ciclo de vida do ataque, um roteiro de reforço faseado, cenários de implementação no mundo real e implicações de conformidade sob o PCI DSS, GDPR e ISO 27001.

📖 9 min de leitura📝 2,128 palavras🔧 2 exemplos práticos3 perguntas de prática📚 9 definições principais

Ouça este guia

Ver transcrição do podcast
Bem-vindo ao Purple Technical Briefing. Sou o vosso anfitrião, Estratega Sénior de Conteúdo Técnico na Purple. Hoje, estamos a abordar um problema crítico e urgente para qualquer organização que opere WiFi de nível empresarial: uma vulnerabilidade recentemente prática num protocolo com 30 anos que pode permitir que atacantes entrem diretamente pela vossa porta digital. Estamos a falar do protocolo RADIUS e do ataque de colisão MD5 conhecido como Blast-RADIUS. Para o nosso público de gestores de TI, arquitetos de rede e CTOs nos setores da hotelaria, retalho e grandes espaços públicos, este não é apenas um problema teórico. É uma ameaça direta à integridade da vossa rede, segurança de dados e postura de conformidade. Nos próximos dez minutos, vamos detalhar o que é esta vulnerabilidade, como funciona e, mais importante, fornecer um roteiro claro e acionável para a mitigação. Quer seja responsável por um hotel de 200 quartos, uma cadeia de retalho nacional ou um estádio com capacidade para 60.000 pessoas, este briefing é diretamente relevante para as decisões que precisa de tomar este trimestre. Comecemos pelo contexto. O RADIUS — Remote Authentication Dial-In User Service — foi concebido em 1991, durante a era da internet dial-up. É um protocolo cliente-servidor que lida com a autenticação, autorização e contabilização do acesso à rede. Quando um membro da equipa ou um dispositivo se liga ao vosso WiFi empresarial, o ponto de acesso funciona como um cliente RADIUS e envia um pedido de autenticação para um servidor RADIUS central. O servidor verifica as credenciais e responde com um Access-Accept ou um Access-Reject. Este intercâmbio tem sido a espinha dorsal da segurança de redes empresariais há mais de três décadas. O problema é que o RADIUS foi concebido antes de existirem os padrões criptográficos modernos. O protocolo utiliza o algoritmo de hash MD5 para fornecer uma verificação básica de integridade nas respostas do servidor — um campo chamado Response Authenticator. O MD5 foi demonstrado como criptograficamente quebrado pela primeira vez em 2004. No entanto, aqui estamos em 2024, e o RADIUS ainda depende dele. A indústria sabia que o MD5 era fraco. O protocolo simplesmente nunca foi atualizado. Agora, vamos entrar na análise técnica detalhada. O ataque Blast-RADIUS, formalmente atribuído como CVE-2024-3596, foi divulgado em julho de 2024 por uma equipa de investigadores da Universidade de Boston, UC San Diego, CWI Amsterdam e Microsoft Research. Combina uma vulnerabilidade ao nível do protocolo com um ataque de colisão de prefixo escolhido em MD5 — e, crucialmente, com melhorias significativas de velocidade que tornam o ataque prático em tempo real. Eis como funciona. Um atacante man-in-the-middle posiciona-se no caminho de rede entre o cliente RADIUS — o seu ponto de acesso — e o servidor RADIUS. Quando um utilizador tenta autenticar-se, o atacante interpõe-se e intercetou o pacote Access-Request. Em seguida, injeta um atributo malicioso especialmente concebido para o efeito neste pedido. Este atributo foi desenhado para causar uma colisão matemática: uma situação em que dois inputs diferentes produzem o mesmo hash MD5. O atacante pré-calcula esta colisão para que o hash MD5 da resposta legítima Access-Reject do servidor coincida com o hash MD5 de uma resposta Access-Accept forjada que o atacante construiu. Quando o servidor devolve o seu Access-Reject, o atacante substitui-o pelo seu Access-Accept forjado. O cliente RADIUS verifica o Response Authenticator, considera-o válido — porque os hashes MD5 coincidem — e concede acesso à rede. O atacante nunca precisou de saber a palavra-passe do utilizador. Nunca precisou de saber o segredo partilhado entre o cliente e o servidor RADIUS. Limitou-se a explorar a fraqueza matemática do MD5 para fazer com que uma resposta forjada parecesse legítima. E com o hardware moderno, a colisão MD5 necessária pode ser calculada em menos de cinco minutos. Este não é um ataque teórico. É operacionalmente viável hoje em dia. Esta vulnerabilidade afeta todas as implementações RADIUS que utilizem os modos de autenticação PAP — Password Authentication Protocol —, CHAP e MS-CHAP sobre UDP. Estes são extremamente comuns em ambientes empresariais, particularmente em implementações legadas. Os únicos modos de autenticação imunes são os que utilizam EAP — Extensible Authentication Protocol —, porque o EAP estabelece o seu próprio túnel criptográfico que é independente do MD5 Response Authenticator. Deixe-me colocar o risco de negócio em termos concretos. Considere uma cadeia de hotéis. Um atacante que obtenha acesso não autorizado à rede corporativa pode mover-se lateralmente para aceder ao sistema de gestão hoteleira, aceder a registos de hóspedes, chegar a terminais de ponto de venda e, potencialmente, exfiltrar dados de cartões de pagamento. O custo médio de uma violação de dados no setor da hotelaria excede os três milhões de libras. Ao abrigo do GDPR, uma violação que envolva dados pessoais de hóspedes pode resultar em coimas de até quatro por cento do volume de negócios anual global. Ao abrigo do PCI DSS, uma violação que envolva dados de titulares de cartões pode resultar em investigações forenses obrigatórias, coimas das marcas de cartões e potencial perda de privilégios de processamento de pagamentos. Os riscos financeiros e de reputação são substanciais. Passemos agora às recomendações de implementação. Como se defender contra isto? A resposta tem duas camadas: endurecimento imediato e modernização a longo prazo. A ação imediata é aplicar os patches do fornecedor para a CVE-2024-3596. Todos os principais fornecedores de RADIUS — Cisco ISE, Microsoft NPS, FreeRADIUS, Juniper, Aruba, Ruckus — lançaram atualizações. Juntamente com a aplicação de patches, a alteração crítica de configuração é impor o atributo Message-Authenticator em todos os clientes e servidores RADIUS. Este atributo, definido no RFC 2869, fornece uma verificação de integridade baseada em HMAC sobre todo o pacote RADIUS. Ao contrário do Response Authenticator, a construção HMAC não é vulnerável ao ataque de colisão de prefixo escolhido. Configurar a sua infraestrutura para exigir este atributo — e rejeitar qualquer mensagem que chegue sem ele — fecha o vetor de ataque imediato. Para o FreeRADIUS, isto significa definir require_message_authenticator como yes no seu ficheiro de configuração de clientes. Para o Microsoft NPS, é uma definição de política na sua configuração de Network Policy. Esta é uma alteração de baixo impacto que normalmente pode ser implementada dentro de uma janela de manutenção. No entanto, a imposição do Message-Authenticator é uma solução temporária, não definitiva. A resposta estratégica a longo prazo é migrar para a autenticação baseada em EAP. O padrão de excelência é o WPA3-Enterprise com EAP-TLS. O EAP-TLS utiliza autenticação mútua baseada em certificados — tanto o dispositivo cliente como o servidor RADIUS devem apresentar certificados digitais válidos de uma Autoridade de Certificação fidedigna. Isto elimina totalmente o segredo partilhado, remove a dependência do MD5 e fornece um nível de segurança que é imune a toda a classe de ataques que o Blast-RADIUS representa. Para ambientes onde a implementação de uma infraestrutura PKI completa é complexa — particularmente locais com elevada rotação de dispositivos ou políticas de traga o seu próprio dispositivo (BYOD) — o PEAP com MSCHAPv2 é um passo intermédio aceitável, desde que os clientes estejam configurados para validar o certificado do servidor RADIUS. Sem a validação do certificado do servidor, o PEAP fica vulnerável a ataques de pontos de acesso falsos, o que constitui um risco diferente, mas igualmente grave. A fase final do roteiro de modernização é implementar RADIUS sobre TLS, conhecido como RADSEC. O RADSEC encapsula todo o tráfego RADIUS dentro de uma sessão TLS mutuamente autenticada, fornecendo total confidencialidade e integridade para toda a troca de autenticação. Isto torna impossíveis os ataques na camada de transporte, como o Blast-RADIUS, porque não existe tráfego RADIUS não encriptado para intercetar. O RADSEC é particularmente valioso em ambientes distribuídos — cadeias de hotéis, redes de retalho, complexos de estádios — onde o tráfego RADIUS pode atravessar múltiplos segmentos de rede entre o ponto de acesso e o servidor de autenticação central. Passemos a uma sessão rápida de perguntas e respostas. Pergunta um: Nós utilizamos EAP. Estamos seguros? Se estiver a utilizar EAP-TLS, PEAP ou EAP-TTLS, não está vulnerável ao ataque específico de colisão MD5 do Blast-RADIUS. No entanto, deve continuar a aplicar os patches do fornecedor como uma medida de defesa em profundidade, e deve auditar a sua configuração para garantir que a validação do certificado do servidor é imposta em todos os clientes. Pergunta dois: O nosso tráfego RADIUS está numa VLAN de gestão dedicada. Isso protege-nos? Reduz a superfície de ataque, mas não elimina a vulnerabilidade. Um atacante que já tenha comprometido qualquer dispositivo na rede de gestão ainda pode executar um ataque man-in-the-middle. A segmentação é uma camada de defesa valiosa, mas deve ser combinada com a imposição do Message-Authenticator e a migração para EAP. Pergunta três: Quão difícil é a mitigação imediata? Para a maioria dos ambientes, impor o Message-Authenticator é uma alteração de configuração simples. O principal desafio é garantir que todos os dispositivos de rede — pontos de acesso, switches, controladores — suportam o atributo e o têm ativado. Uma auditoria aos dispositivos antes de impor o requisito do lado do servidor é essencial para evitar falhas de autenticação em hardware legado. Pergunta quatro: Posso detetar se fui atacado? Isto é muito difícil. O pacote Access-Accept forjado parece válido para o cliente RADIUS porque o hash MD5 é verificado com sucesso. A sua melhor abordagem de deteção é monitorizar os registos de contabilidade RADIUS para autenticações bem-sucedidas anómalas — tipos de dispositivos inesperados, endereços MAC que não correspondem ao seu inventário ou inícios de sessão bem-sucedidos em horários invulgares. Integre os seus dados de contabilidade RADIUS com o seu SIEM para alertas automatizados. Para resumir e delinear os seus próximos passos. A vulnerabilidade Blast-RADIUS é uma ameaça grave e praticamente explorável para qualquer organização que execute autenticação RADIUS legada sobre UDP. O ataque não requer conhecimento de credenciais e pode ser executado em minutos. A sua prioridade imediata é auditar a sua infraestrutura, aplicar patches de fornecedores e impor o atributo Message-Authenticator em todos os clientes e servidores RADIUS. O seu objetivo a médio prazo é migrar para EAP-TLS e WPA3-Enterprise. O seu objetivo arquitetónico a longo prazo é o RADSEC. Na Purple, fornecemos a camada de inteligência que o ajuda a compreender e a proteger a rede WiFi do seu espaço. A nossa plataforma dá-lhe a visibilidade para identificar tipos de dispositivos, monitorizar padrões de autenticação e garantir que as suas políticas de segurança estão a ser aplicadas de forma eficaz em todos os pontos de acesso do seu património. O seu plano de ação resume-se a três palavras: Auditar, Corrigir e Modernizar. Não permita que um protocolo com 30 anos seja o elo mais fraco da sua postura de segurança. Obrigado por se juntar a este Purple Technical Briefing. Mantenha-se seguro.

header_image.png

Resumo Executivo

O protocolo RADIUS, um pilar da autenticação de redes empresariais desde 1991, possui uma vulnerabilidade crítica e agora praticamente explorável. Revelada em julho de 2024 sob a designação CVE-2024-3596 e apelidada de 'Blast-RADIUS', esta falha permite que um atacante man-in-the-middle (MitM) posicionado entre um cliente e um servidor RADIUS falsifique uma aprovação de autenticação válida — convertendo um 'Access-Reject' legítimo num 'Access-Accept' — sem nunca saber a palavra-passe do utilizador ou o segredo partilhado do RADIUS. O ataque explora técnicas de colisão de prefixo escolhido em MD5 que, com hardware moderno, podem ser executadas em minutos.

Para operadores de espaços e equipas de TI empresariais, o risco de negócio é direto: um atacante que obtenha acesso não autorizado à rede pode mover-se lateralmente pela infraestrutura, aceder a sistemas de ponto de venda, exfiltrar dados de convidados e desencadear violações de conformidade ao abrigo do PCI DSS e do GDPR. Todas as organizações que executam RADIUS/UDP com modos de autenticação PAP, CHAP ou MS-CHAP estão expostas até que as correções sejam aplicadas e as alterações de arquitetura planeadas. A mitigação imediata — impor o atributo Message-Authenticator em todo o tráfego RADIUS — é uma alteração de configuração de baixo impacto disponível em todos os principais fornecedores. A resposta estratégica é uma migração faseada para EAP-TLS e RADIUS sobre TLS (RADSEC).

mitigation_roadmap.png

Análise Técnica Detalhada

O Protocolo RADIUS e o seu Legado Criptográfico

O RADIUS (Remote Authentication Dial-In User Service), padronizado na RFC 2865, foi concebido numa era em que os requisitos de segurança de rede eram fundamentalmente diferentes. O protocolo opera sobre UDP e utiliza um segredo partilhado entre o cliente RADIUS (normalmente um ponto de acesso ou servidor de acesso à rede) e o servidor RADIUS para fornecer um grau de integridade das mensagens. Especificamente, as respostas do servidor são 'autenticadas' utilizando uma estrutura chamada Response Authenticator, calculada como:

MD5(Code || ID || Length || RequestAuthenticator || Attributes || SharedSecret)

Esta construção nunca foi um código de autenticação de mensagem (MAC) adequado. É anterior ao HMAC, que foi padronizado em 1997 precisamente para colmatar as fraquezas dos MACs baseados em hashes puros. A especificação do RADIUS não foi atualizada quando o HMAC foi introduzido, nem quando as colisões de MD5 foram demonstradas pela primeira vez em 2004. Esta dívida de arquitetura tornou-se agora uma vulnerabilidade crítica.

A Mecânica do Ataque Blast-RADIUS

O ataque Blast-RADIUS (CVE-2024-3596) combina três elementos: uma vulnerabilidade ao nível do protocolo na forma como o RADIUS constrói o seu Response Authenticator, uma técnica de colisão de prefixo escolhido em MD5 e melhorias significativas de velocidade no cálculo da colisão que tornam o ataque prático num cenário de interceção de rede em tempo real.

O ataque processa-se da seguinte forma. Um atacante MitM interceta um pacote Access-Request enviado do cliente RADIUS para o servidor. O atacante injeta um atributo malicioso neste pedido — um payload cuidadosamente concebido que causará uma colisão entre o hash MD5 da resposta legítima do servidor e o hash MD5 da resposta forjada pretendida pelo atacante. Quando o servidor devolve um Access-Reject (uma autenticação falhada), o atacante utiliza a colisão pré-calculada para forjar um pacote Access-Accept válido, completo com um Response Authenticator que o cliente RADIUS aceitará como genuíno. O atacante não precisa de saber o segredo partilhado ou as credenciais do utilizador.

Investigadores da Universidade de Boston, UC San Diego, CWI Amsterdam e Microsoft demonstraram que, com algoritmos otimizados, a colisão de prefixo escolhido em MD5 necessária para este ataque pode ser calculada em menos de cinco minutos em hardware comum. Isto torna o ataque operacionalmente viável para um adversário determinado com acesso ao caminho de rede entre o cliente RADIUS e o servidor.

attack_vector_diagram.png

Modos de Autenticação Afetados

A vulnerabilidade afeta todas as implementações de RADIUS/UDP que utilizam métodos de autenticação não-EAP. A tabela abaixo resume a exposição por modo de autenticação:

Modo de Autenticação Protocolo Vulnerável ao Blast-RADIUS? Notas
PAP Password Authentication Protocol Sim Mais comum em implementações legadas
CHAP Challenge Handshake Authentication Protocol Sim Ligeiramente mais forte que o PAP, ainda assim exposto
MS-CHAP / MS-CHAPv2 Microsoft CHAP Sim Comum em ambientes Windows
EAP-MD5 EAP com MD5 Sim Descontinuado; evitar totalmente
PEAP (MSCHAPv2 inner) Protected EAP Não (túnel EAP protege) Requer validação correta do certificado do servidor
EAP-TLS EAP com TLS Não Padrão de excelência recomendado
EAP-TTLS EAP Tunnelled TLS Não Alternativa aceitável

A distinção crítica é que os métodos baseados em EAP estabelecem o seu próprio túnel criptográfico para autenticação, o qual não depende do MD5 Response Authenticator. Isto torna-os imunes ao vetor de ataque específico do Blast-RADIUS.

Por que a Segmentação de VLAN Não É Suficiente

Um equívoco comum é pensar que isolar o tráfego RADIUS numa VLAN de gestão dedicada fornece proteção adequada. Embora a segmentação de rede seja uma prática de segurança sólida, não elimina o risco do Blast-RADIUS. Um atacante que já tenha comprometido um dispositivo na rede de gestão — através de um ataque de phishing, de um comprometimento da cadeia de abastecimento ou da exploração de outra vulnerabilidade — pode posicionar-se como um MitM no caminho do tráfego RADIUS. O ataque requer apenas acesso ao caminho de rede, não acesso externo à internet. A segmentação reduz a superfície de ataque, mas não elimina a fraqueza criptográfica subjacente.

Guia de Implementação

Fase 1: Endurecimento Imediato (Semanas 1–2)

A primeira prioridade é aplicar os patches dos fabricantes para a vulnerabilidade CVE-2024-3596 em toda a infraestrutura RADIUS. Todos os principais fabricantes — incluindo Cisco ISE, Microsoft NPS, FreeRADIUS, Juniper, Aruba e Ruckus — lançaram atualizações. Juntamente com a aplicação de patches, a alteração de configuração crítica é impor o atributo Message-Authenticator em todos os clientes e servidores RADIUS.

O atributo Message-Authenticator (definido no RFC 2869) fornece uma verificação de integridade HMAC-MD5 sobre todo o pacote RADIUS. Ao contrário do Response Authenticator, esta construção não é vulnerável ao ataque de colisão de prefixo escolhido (chosen-prefix collision attack) porque a construção HMAC vincula o hash ao segredo partilhado de uma forma que impede o atacante de criar uma falsificação válida. Configurar clientes e servidores para exigir este atributo — e para rejeitar qualquer mensagem que não o inclua — fecha o vetor de ataque imediato.

Para o FreeRADIUS, isto envolve definir require_message_authenticator = yes no ficheiro clients.conf. Para o Microsoft NPS, a política equivalente é imposta através das definições de Network Policy. Para o Cisco ISE, a definição está disponível na configuração do cliente RADIUS sob a política de autenticação. Consulte o aviso específico do seu fabricante para a CVE-2024-3596 para obter os passos de configuração exatos.

Fase 2: Modernização da Autenticação (Meses 1–3)

O objetivo a médio prazo é migrar a autenticação WiFi de modos legados PAP/CHAP para métodos baseados em EAP. Para ambientes WiFi empresariais, o caminho recomendado é WPA3-Enterprise com EAP-TLS. Isto requer a implementação de uma Infraestrutura de Chaves Públicas (PKI) para emitir certificados de dispositivos e/ou utilizadores, a configuração do seu servidor RADIUS para validar estes certificados e o aprovisionamento dos dispositivos clientes com os certificados apropriados e as âncoras de confiança do servidor RADIUS.

Para ambientes onde a implementação de certificados é complexa — como locais com elevada rotatividade de dispositivos ou políticas BYOD — o PEAP com MSCHAPv2 oferece uma etapa provisória aceitável, desde que os clientes estejam configurados para validar o certificado do servidor RADIUS. Sem a validação do certificado do servidor, o PEAP fica vulnerável a ataques de pontos de acesso não autorizados (rogue access points). O controlo de acesso baseado em portas IEEE 802.1X deve ser implementado na infraestrutura com fios em simultâneo para garantir uma política de autenticação consistente em toda a rede.

Fase 3: Transport Layer Security (Meses 3–12)

O objetivo arquitetónico a longo prazo é encapsular todo o tráfego RADIUS dentro de um túnel TLS utilizando RADIUS over TLS (RADSEC), normalizado na RFC 6614. O RADSEC substitui o UDP pelo TCP e envolve toda a sessão RADIUS numa ligação TLS mutuamente autenticada. Isto proporciona confidencialidade, integridade e proteção contra repetição para todo o tráfego de autenticação, tornando o MD5 Response Authenticator irrelevante, uma vez que a própria camada de transporte é criptograficamente segura.

O RADSEC é particularmente valioso em implementações distribuídas — como cadeias de hotéis, redes de retalho ou ambientes de estádios — onde o tráfego RADIUS pode atravessar segmentos de rede intermédios. O IETF está atualmente a avançar com o RADIUS over TLS e DTLS para o estatuto de norma recomendada (standards-track), refletindo o consenso do setor de que o RADIUS/UDP deve ser descontinuado em implementações sensíveis.

Boas Práticas

As seguintes boas práticas, independentes de fornecedor, refletem as normas atuais do setor e as orientações regulamentares para a segurança de autenticação WiFi empresarial.

Impor o Message-Authenticator universalmente. Todos os clientes e servidores RADIUS na sua infraestrutura devem ser configurados para enviar e exigir o atributo Message-Authenticator. Esta é a ação individual de maior impacto e menor interrupção disponível atualmente. De acordo com as orientações da equipa de investigação do Blast-RADIUS, este atributo deve aparecer como o primeiro atributo nas respostas Access-Accept e Access-Reject.

Adotar o EAP-TLS como a norma de autenticação. O IEEE 802.1X com EAP-TLS fornece autenticação mútua baseada em certificados que é imune à classe de ataques Blast-RADIUS e alinha-se com as recomendações do NIST SP 800-120 para métodos EAP no acesso a redes sem fios. O WPA3-Enterprise exige o modo de segurança de 192 bits com EAP-TLS para o nível de segurança mais elevado.

Rodar os segredos partilhados do RADIUS regularmente. Embora o ataque Blast-RADIUS não exija o conhecimento do segredo partilhado, segredos partilhados fortes e exclusivos (mínimo de 32 carateres, gerados aleatoriamente) reduzem o risco de outras classes de ataques. Os segredos devem ser rodados pelo menos anualmente e imediatamente após qualquer suspeita de comprometimento.

Implemente a monitorização de anomalias e a contabilidade RADIUS. Os registos de contabilidade RADIUS fornecem uma pista de auditoria dos eventos de autenticação. A monitorização de padrões anómalos — tais como autenticações bem-sucedidas a partir de tipos de dispositivos inesperados, endereços MAC ou em horários invulgares — pode fornecer um aviso prévio de exploração. Integre a contabilidade RADIUS com o seu SIEM para alertas automatizados.

Segmente o tráfego RADIUS. Embora não seja uma mitigação completa, colocar o tráfego RADIUS numa VLAN de gestão dedicada com ACLs estritas reduz a população de dispositivos que poderiam ser utilizados como um ponto de pivot MitM. Combine com o controlo de acessos à rede para garantir que apenas dispositivos autorizados conseguem aceder ao servidor RADIUS.

Alinhe com os requisitos PCI DSS. O Requisito 8.6 do PCI DSS v4.0 exige uma autenticação forte para todas as contas. O Requisito 1.3 exige controlos de segmentação de rede. As organizações que processam dados de cartões de pagamento devem garantir que a sua arquitetura de autenticação WiFi cumpre estes requisitos, sendo que a vulnerabilidade Blast-RADIUS afeta diretamente a postura de conformidade de qualquer segmento de rede abrangido.

Resolução de Problemas e Mitigação de Riscos

Modos de Falha Comuns Durante o Reforço de Segurança

O problema mais frequente encontrado ao impor o Message-Authenticator é a incompatibilidade de dispositivos legados. Pontos de acesso, switches ou concentradores VPN mais antigos podem não suportar o atributo, causando falhas de autenticação após o servidor ser configurado para o exigir. A abordagem recomendada consiste em auditar todos os clientes RADIUS antes de impor o requisito do lado do servidor e manter uma lista de dispositivos que necessitam de atualizações de firmware ou substituição.

Um segundo problema comum são as falhas de validação de certificados durante a migração EAP-TLS. Se os dispositivos dos clientes não estiverem aprovisionados com a âncora de confiança correta do certificado do servidor RADIUS, rejeitarão o certificado do servidor e a autenticação falhará. Isto é particularmente prevalente em ambientes BYOD. A implementação de uma solução de Gestão de Dispositivos Móveis (MDM) para enviar perfis de certificados é a resolução padrão.

Podem ocorrer desfasamentos de segredos partilhados durante a migração RADSEC se o Common Name do certificado TLS não corresponder ao identificador de cliente esperado. Certifique-se de que os nomes dos assuntos dos certificados são consistentes com os endereços IP ou nomes de anfitrião dos clientes RADIUS configurados no servidor.

Mitigação de Riscos para Ambientes que Não Podem Aplicar Patches Imediatamente

Para ambientes onde a aplicação imediata de patches não é viável — tais como sistemas de controlo industrial legados ou dispositivos de rede integrados —, o risco pode ser parcialmente mitigado através da implementação de controlos estritos de acesso à rede que limitem quais os anfitriões que podem comunicar com o servidor RADIUS, reduzindo a oportunidade de um atacante MitM intercetar o tráfego. Esta é apenas uma medida temporária; deve ser estabelecido um roteiro de aplicação de patches e de substituição.

ROI e Impacto no Negócio

Quantificar o Risco

O caso de negócio para o reforço do RADIUS é simples quando enquadrado em termos de custos de violação de dados e responsabilidade de conformidade. Uma exploração bem-sucedida do Blast-RADIUS num ambiente hoteleiro ou de retalho poderia fornecer a um atacante acesso à rede corporativa, alcançando potencialmente sistemas de ponto de venda, repositórios de dados de clientes e a infraestrutura de back-office. O custo médio de uma violação de dados no setor da hotelaria excede os 3 milhões de libras, de acordo com os padrões do setor, com multas regulatórias ao abrigo do GDPR que podem somar até 4% do volume de negócios anual global.

Para organizações abrangidas pelo PCI DSS, uma falha de autenticação de rede que resulte na exposição de dados de titulares de cartões pode desencadear investigações forenses obrigatórias, multas das marcas de cartões e a potencial perda de privilégios de processamento de cartões — custos que excedem em muito o investimento necessário para implementar EAP-TLS e RADSEC.

Benchmarks de Custo de Implementação

A tabela seguinte fornece estimativas indicativas de custo e esforço para o roteiro de reforço em três fases nos ambientes típicos de locais de atendimento:

Fase Ação Esforço Estimado Custo Estimado Redução de Risco
Fase 1 Aplicar patch + impor Message-Authenticator 1–3 dias (equipa de TI) Apenas tempo de pessoal Elevado (fecha a CVE imediata)
Fase 2 Migração para EAP-TLS / WPA3-Enterprise 2–6 semanas Licenciamento de PKI + MDM Muito Elevado
Fase 3 Implementação de RADSEC 4–12 semanas Atualizações de infraestrutura Abrangente

Benefícios Operacionais Além da Segurança

A migração para EAP-TLS e RADSEC proporciona benefícios operacionais que vão além do reforço da segurança. A autenticação baseada em certificados elimina a sobrecarga operacional de gerir e rodar palavras-passe partilhadas em grandes frotas de dispositivos. O WPA3-Enterprise melhora a fiabilidade da ligação em ambientes densos — um benefício mensurável para estádios e centros de conferências onde centenas de dispositivos competem por autenticação. O transporte TCP do RADSEC também oferece melhor fiabilidade do que o UDP em condições de rede com latência elevada ou perda de pacotes, melhorando a experiência de autenticação para os utilizadores finais.

hospitality_implementation.png

Definições Principais

RADIUS (Remote Authentication Dial-In User Service)

Um protocolo de rede cliente-servidor (RFC 2865) que fornece autenticação, autorização e contabilização (AAA) centralizadas para utilizadores que se ligam a uma rede. Os clientes RADIUS (pontos de acesso, switches, concentradores VPN) encaminham os pedidos de autenticação para um servidor RADIUS central, que valida as credenciais e devolve uma resposta Access-Accept ou Access-Reject.

As equipas de TI deparam-se com o RADIUS como a espinha dorsal de autenticação para WiFi empresarial (802.1X), acesso VPN e administração de dispositivos de rede. A sua antiguidade e limitações arquitetónicas são agora uma responsabilidade direta de segurança sob a CVE-2024-3596.

Ataque de Colisão de Prefixo Escolhido MD5

Um ataque criptográfico contra a função de hash MD5 no qual um atacante constrói duas mensagens diferentes com o mesmo hash MD5, onde ambas as mensagens começam com prefixos escolhidos pelo atacante. Isto é mais poderoso do que um ataque de colisão padrão porque o atacante pode controlar o conteúdo significativo de ambas as mensagens em colisão.

Esta é a técnica de ataque específica utilizada no Blast-RADIUS. O atacante utiliza-a para forjar um Response Authenticator do RADIUS que o cliente aceitará como genuíno, embora o conteúdo da resposta tenha sido modificado de Access-Reject para Access-Accept.

Response Authenticator

Um campo de 16 bytes nos pacotes de resposta RADIUS (Access-Accept, Access-Reject, Access-Challenge) computado como MD5(Code || ID || Length || RequestAuthenticator || Attributes || SharedSecret). Destina-se a verificar a integridade da resposta do servidor, mas não é um MAC criptográfico adequado e é vulnerável ao ataque Blast-RADIUS.

Os arquitetos de rede precisam de compreender que o Response Authenticator é o campo específico que está a ser forjado num ataque Blast-RADIUS. A imposição do atributo Message-Authenticator fornece uma verificação de integridade mais forte que não é vulnerável à mesma técnica de colisão.

Atributo Message-Authenticator

Um atributo RADIUS (Atributo 80, definido na RFC 2869) que fornece uma verificação de integridade HMAC-MD5 sobre todo o pacote RADIUS, incluindo todos os atributos. Ao contrário do Response Authenticator, a construção HMAC vincula a verificação de integridade ao segredo partilhado de uma forma que impede a falsificação por colisão de prefixo escolhido.

A imposição do atributo Message-Authenticator em todos os clientes e servidores RADIUS é a principal mitigação a curto prazo para a CVE-2024-3596. As equipas de TI devem verificar se toda a infraestrutura RADIUS está corrigida e configurada para exigir este atributo antes de aceitar qualquer resposta.

EAP-TLS (Extensible Authentication Protocol – Transport Layer Security)

Um método EAP (RFC 5216) que utiliza TLS para autenticação mútua baseada em certificados entre o cliente e o servidor RADIUS. Ambas as partes devem apresentar certificados digitais válidos de uma Autoridade de Certificação fidedigna. É imune ao ataque Blast-RADIUS e é o padrão de excelência recomendado para a autenticação WiFi empresarial.

Os CTOs e arquitetos de rede devem tratar o EAP-TLS como o estado-alvo para toda a autenticação WiFi empresarial. Requer uma infraestrutura PKI, mas elimina totalmente os segredos partilhados, os ataques baseados em palavras-passe e a classe de vulnerabilidade MD5.

RADSEC (RADIUS over TLS)

Uma extensão de protocolo (RFC 6614) que encapsula mensagens RADIUS dentro de uma sessão TLS mutuamente autenticada sobre TCP, substituindo o transporte UDP tradicional. O RADSEC fornece confidencialidade, integridade e proteção contra repetição para todo o tráfego RADIUS, tornando impossíveis os ataques na camada de transporte, como o Blast-RADIUS.

O RADSEC é a solução arquitetónica a longo prazo para a segurança RADIUS. É particularmente valioso em implementações distribuídas (cadeias hoteleiras, redes de retalho) onde o tráfego RADIUS atravessa múltiplos segmentos de rede. Fabricantes como a Cisco, Juniper, Aruba e FreeRADIUS suportam RADSEC.

IEEE 802.1X

Uma norma IEEE para Controlo de Acesso à Rede baseado em portas (PNAC) que fornece um mecanismo de autenticação para dispositivos que se desejam ligar a uma LAN ou WLAN. Utiliza o EAP como estrutura de autenticação e o RADIUS como servidor de autenticação de backend. O 802.1X garante que apenas dispositivos autenticados podem aceder aos recursos da rede.

O 802.1X é a estrutura dentro da qual o RADIUS e o EAP operam para o WiFi empresarial. Os gestores de TI que implementam WPA2/WPA3-Enterprise estão a implementar o 802.1X. Compreender esta relação é essencial para configurar políticas de autenticação e resolver problemas de acesso.

WPA3-Enterprise

A variante empresarial da norma de segurança Wi-Fi Protected Access 3 (WPA3), que exige autenticação 802.1X e, no seu modo de segurança mais elevado (192 bits), requer EAP-TLS com uma suite de cifra de curva elíptica de 384 bits. O WPA3-Enterprise fornece garantias de segurança significativamente mais fortes do que o WPA2-Enterprise e é imune ao ataque Blast-RADIUS quando configurado corretamente.

Os arquitetos de rede que planeiam novas implementações de WiFi ou atualizações importantes de infraestrutura devem especificar o WPA3-Enterprise como a norma mínima de segurança. É suportado por todos os pontos de acesso modernos e dispositivos cliente fabricados após 2020.

Ataque Man-in-the-Middle (MitM)

Um ataque no qual o adversário interpõe-se secretamente e altera potencialmente as comunicações entre duas partes que acreditam estar a comunicar diretamente uma com a outra. No contexto do Blast-RADIUS, o MitM está posicionado entre o cliente RADIUS (ponto de acesso) e o servidor RADIUS, permitindo-lhe intercetar e forjar respostas de autenticação.

O ataque Blast-RADIUS requer um posicionamento MitM. Isto é alcançável através de falsificação de ARP (ARP spoofing) num segmento de rede partilhado, comprometimento de um dispositivo de rede intermédio ou acesso físico à infraestrutura de rede. Compreender este modelo de ameaça ajuda as equipas de TI a priorizar a segmentação de rede e o reforço de segurança dos dispositivos, a par das mitigações específicas do RADIUS.

Exemplos Práticos

Uma cadeia de hotéis de luxo com 12 propriedades e 350 quartos utiliza pontos de acesso Cisco Meraki com o Microsoft NPS como servidor RADIUS para o WiFi dos funcionários. A autenticação é feita via MSCHAPv2. O diretor de TI foi alertado sobre a vulnerabilidade CVE-2024-3596 e precisa de avaliar a exposição e implementar mitigações sem interromper as operações 24/7 do hotel.

A prioridade imediata é confirmar que o Microsoft NPS foi atualizado para incluir o patch de aplicação do Message-Authenticator (lançado em julho de 2024). No NPS, navegue até à configuração de Clientes e Servidores RADIUS e ative a definição 'Exigir Message-Authenticator' para todos os clientes RADIUS configurados. Do lado da Meraki, confirme que a versão do firmware suporta o envio do atributo Message-Authenticator em pacotes Access-Request — a Meraki lançou uma atualização de firmware que corrige a vulnerabilidade CVE-2024-3596 no terceiro trimestre de 2024. Esta alteração de configuração pode ser implementada durante uma janela de baixo tráfego (normalmente entre as 03:00 e as 05:00, hora local) com um impacto mínimo para os hóspedes, uma vez que afeta apenas a autenticação dos funcionários. Assim que a Fase 1 estiver estável, planeie a migração de MSCHAPv2 para EAP-TLS. Implemente uma PKI do Microsoft Active Directory Certificate Services (ADCS) para emitir certificados de computador para todos os dispositivos dos funcionários através de Política de Grupo. Configure o NPS com uma política de rede EAP-TLS e atualize as definições de segurança do SSID Meraki para WPA2/WPA3-Enterprise com EAP-TLS. Utilize o MDM Systems Manager da Meraki para enviar a âncora de confiança do certificado do servidor NPS para todos os dispositivos geridos. Faça a implementação propriedade a propriedade para gerir o risco, começando pela propriedade com menor taxa de ocupação.

Comentário do Examinador: Este cenário é representativo da maioria das implementações no mercado médio de hotelaria. A principal conclusão é que o MSCHAPv2 é vulnerável ao Blast-RADIUS, embora seja um protocolo de 'desafio-resposta', porque a vulnerabilidade reside na camada de transporte RADIUS e não no método de autenticação interno. A abordagem de implementação faseada é crítica para operações 24/7 — tentar uma migração simultânea em toda a cadeia introduz um risco operacional inaceitável. A utilização da infraestrutura Microsoft existente (ADCS, Política de Grupo, NPS) minimiza os custos adicionais de licenciamento. A alternativa — implementar um serviço RADIUS baseado na nuvem com suporte EAP-TLS integrado — é viável para cadeias mais pequenas sem infraestrutura PKI existente, mas introduz uma dependência de conectividade à Internet para a autenticação.

Uma cadeia de retalho nacional com 200 lojas utiliza um servidor FreeRADIUS centralizado para autenticação 802.1X na infraestrutura de rede das suas lojas. Cada loja possui uma mistura de dispositivos corporativos geridos (portáteis Windows, leitores de código de barras portáteis) e dispositivos IoT não geridos (sinalização digital, terminais de pagamento). A equipa de rede precisa de reforçar a segurança contra o Blast-RADIUS, mantendo a conformidade com o PCI DSS para o ambiente de cartões de pagamento.

Comece com uma auditoria de segmentação de rede para confirmar que o tráfego RADIUS entre os pontos de acesso das lojas e o servidor FreeRADIUS central está isolado do ambiente de dados de cartões de pagamento (CDE). Se o tráfego RADIUS atravessar qualquer segmento que esteja no âmbito do PCI DSS, isto deve ser tratado como prioridade. Atualize o FreeRADIUS para a versão 3.2.3 ou posterior, que inclui a correção de aplicação do Message-Authenticator. No ficheiro clients.conf do FreeRADIUS, adicione 'require_message_authenticator = yes' para todos os clientes RADIUS das lojas. Para a frota de dispositivos geridos, implemente EAP-TLS utilizando uma PKI existente ou uma autoridade de certificação na nuvem. Para dispositivos IoT não geridos que não suportam 802.1X, implemente o MAC Authentication Bypass (MAB) numa VLAN separada e isolada, com regras de firewall rigorosas que impeçam o movimento lateral para o CDE. Isto garante que, mesmo que o endereço MAC de um dispositivo IoT seja falsificado, o atacante apenas obtém acesso à VLAN de IoT, e não à rede corporativa ou de pagamentos. Para a migração RADSEC, implemente um proxy RADSEC em cada loja que termine o tráfego RADIUS UDP local e o encaminhe via TLS para o servidor FreeRADIUS central, evitando a necessidade de atualizar o firmware dos dispositivos de rede de todas as lojas em simultâneo.

Comentário do Examinador: O cenário de retalho introduz o desafio crítico de ambientes mistos de dispositivos geridos e não geridos, o que é a norma e não a exceção no retalho multi-site. A decisão arquitetónica fundamental é nunca colocar os dispositivos IoT no mesmo caminho de autenticação que os dispositivos corporativos — estes exigem níveis de confiança e perfis de risco diferentes. A abordagem de proxy RADSEC é uma solução pragmática para grandes infraestruturas distribuídas onde a atualização de todos os dispositivos de extremidade não é viável a curto prazo; fornece segurança na camada de transporte para o segmento mais vulnerável (a WAN entre as lojas e o servidor central), permitindo ao mesmo tempo um programa faseado de atualização de dispositivos. A conformidade com o PCI DSS exige que o CDE esteja comprovadamente isolado do caminho de autenticação vulnerável, o que é alcançado através da segmentação de VLAN e da abordagem MAB.

Perguntas de Prática

Q1. A sua organização opera um centro de conferências de 500 lugares que acolhe eventos corporativos. O WiFi do local utiliza WPA2-Enterprise com PEAP/MSCHAPv2 e um servidor FreeRADIUS. Um consultor de segurança assinalou a vulnerabilidade CVE-2024-3596 no seu relatório. O diretor do espaço quer saber: (a) Estamos atualmente vulneráveis? (b) Qual é a ação mínima necessária para eliminar o risco imediato? (c) Qual é a arquitetura de longo prazo recomendada?

Dica: Considere se o PEAP oferece imunidade ao Blast-RADIUS e que condições devem ser cumpridas para que essa imunidade se mantenha. Considere também as restrições operacionais de um ambiente de eventos em funcionamento 24 horas por dia, 7 dias por semana, ao planejar o cronograma de remediação.

Ver resposta modelo

(a) O PEAP com MSCHAPv2 utiliza um túnel EAP que protege a autenticação interna contra o ataque Blast-RADIUS, pelo que não está diretamente vulnerável à CVE-2024-3596 — desde que os clientes estejam corretamente configurados para validar o certificado do servidor FreeRADIUS. Se a validação do certificado não for imposta, estará vulnerável a ataques de rogue access point, o que é um risco diferente mas igualmente grave. Deve, ainda assim, atualizar o FreeRADIUS para a versão corrigida e impor o Message-Authenticator como medida de defesa em profundidade. (b) A ação imediata mínima é atualizar o FreeRADIUS para a versão 3.2.3 ou posterior e impor o Message-Authenticator no ficheiro clients.conf. Simultaneamente, audite todos os dispositivos clientes para confirmar que a validação do certificado do servidor está ativada. (c) A arquitetura de longo prazo recomendada é WPA3-Enterprise com EAP-TLS, apoiada por uma PKI para emissão de certificados. Para um centro de conferências com elevada rotatividade de dispositivos e BYOD, considere uma autoridade de certificação baseada na nuvem com aprovisionamento automatizado para reduzir a carga operacional da gestão de certificados.

Q2. A equipa de segurança de uma cadeia de retalho concluiu uma auditoria RADIUS e identificou três categorias de dispositivos nas redes das suas lojas: (1) portáteis Windows geridos que utilizam MS-CHAP, (2) leitores de código de barras portáteis Android que utilizam PAP, (3) dispositivos de sinalização digital IoT que não suportam de todo o 802.1X. Prioritize as ações de remediação e explique a fundamentação para cada categoria de dispositivo.

Dica: Considere a vulnerabilidade relativa de cada modo de autenticação, a viabilidade de migrar cada categoria de dispositivo para EAP e a arquitetura de rede adequada para dispositivos que não suportam 802.1X.

Ver resposta modelo

As três categorias requerem ação, mas a abordagem difere. Categoria 1 (portáteis Windows, MS-CHAP): Prioridade máxima para migração para EAP-TLS porque o MS-CHAP é diretamente vulnerável ao Blast-RADIUS. Aloque certificados de computador através de Política de Grupo (GPO) e migre para EAP-TLS no prazo de 30 a 60 dias. Imponha o Message-Authenticator imediatamente como medida provisória. Categoria 2 (leitores Android, PAP): Também diretamente vulnerável. O PAP transmite credenciais num formato que é facilmente legível se o tráfego RADIUS for intercetado, tornando esta a categoria de maior risco também do ponto de vista da exposição de credenciais. Migre para PEAP ou EAP-TLS utilizando o suporte 802.1X nativo do Android. Se o firmware do leitor não suportar EAP, prioritize as atualizações de firmware ou a substituição do dispositivo. Categoria 3 (sinalização IoT, sem 802.1X): Não pode ser migrada para EAP. Implemente MAC Authentication Bypass (MAB) numa VLAN IoT dedicada com regras de firewall estritas que impeçam o acesso à rede corporativa ou ao CDE. Aceite que o MAB oferece uma autenticação mais fraca (os endereços MAC podem ser falsificados) e compense com monitorização de rede e deteção de anomalias.

Q3. Um CTO de uma cadeia hoteleira com 50 propriedades pede-lhe para apresentar o caso de negócio para um programa completo de modernização de RADIUS (EAP-TLS + RADSEC) com um orçamento estimado de £180.000 ao longo de 12 meses. Ela quer compreender: o risco a ser mitigado, os benefícios de conformidade e o ROI operacional além da segurança. Como estrutura o caso de negócio?

Dica: Estruture o caso de negócio em torno de três pilares: quantificação do risco (qual é o custo de uma violação?), valor de conformidade (que multas ou custos de auditoria são evitados?) e eficiência operacional (o que é que isto permite além da segurança?). Utilize o cenário do hotel de 350 quartos como ponto de referência.

Ver resposta modelo

Estruture o caso de negócio em torno de três pilares. Quantificação do Risco: Uma exploração bem-sucedida do Blast-RADIUS numa única propriedade poderia fornecer acesso de rede a dados pessoais de clientes, sistemas de pagamento e infraestrutura de back-office. A violação de dados média no setor da hotelaria custa mais de £3M em remediação, notificação e danos à reputação. Em 50 propriedades, o risco agregado é significativo. O investimento de £180.000 representa menos de 6% do custo de uma única violação. Valor de Conformidade: O PCI DSS v4.0 exige autenticação forte para todos os sistemas no âmbito de aplicação. O EAP-TLS e o RADSEC satisfazem diretamente os Requisitos 8.6 (gestão de autenticação) e 1.3 (segmentação de rede). Evitar uma investigação forense PCI DSS Nível 1 (geralmente entre £50.000 e £150.000) e potenciais multas das marcas de cartões justifica o custo do programa. O Artigo 32.º do GDPR exige 'medidas técnicas adequadas' — um programa de modernização documentado demonstra a devida diligência de conformidade. ROI Operacional: A autenticação baseada em certificados elimina a sobrecarga de gerir palavras-passe de WiFi partilhadas em 50 propriedades (estimativa de 2 a 4 horas por propriedade por ano para rotação e distribuição). O WPA3-Enterprise melhora a fiabilidade da ligação em ambientes de alta densidade, melhorando diretamente as pontuações de satisfação dos hóspedes. O transporte TCP do RADSEC reduz as falhas de autenticação em propriedades com ligações WAN de alta latência. Combinados, estes benefícios operacionais representam uma estimativa de 200 a 300 horas de TI por ano em tempo de administração poupado.

Continue a ler esta série

Per-Device PSK por Fabricante: iPSK, DPSK, MPSK e PPSK Comparados (e Suporte a WPA3)

Uma comparação abrangente de implementações de per-device PSK na Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Extreme, Fortinet e Ubiquiti UniFi. Saiba como o WPA3-SAE afeta as estratégias de chaves por dispositivo e quando implementar modos de transição versus migrar para o 802.1X.

Ler o guia →

Métodos de Autenticação de Captive Portal Comparados

Este guia de referência técnica de autoridade avalia as compensações arquitetónicas, operacionais e de conformidade de cinco métodos principais de autenticação de captive portal. Fornece aos arquitetos de rede, diretores de TI e gestores de marketing os dados quantitativos e as estruturas de decisão necessários para equilibrar a fricção no registo de convidados com os requisitos de recolha de dados em locais empresariais.

Ler o guia →

O que é a Autenticação por Endereço MAC? Quando Usar e Quando Evitar

Este guia de referência técnica abrangente aborda a autenticação por endereço MAC em ambientes de WiFi empresarial — como funciona a autenticação MAC baseada em RADIUS na Camada 2, as suas vulnerabilidades de segurança inerentes (incluindo falsificação de MAC e o impacto da randomização de MAC ao nível do SO) e os contextos operacionais precisos onde continua a ser uma ferramenta válida para gerir IoT e dispositivos headless. Fornece orientações de implementação práticas para gestores de TI e arquitetos de rede em setores como hotelaria, retalho, saúde e espaços públicos, com exemplos práticos reais, estruturas de decisão e contexto de integração para a plataforma de guest WiFi e analytics da Purple.

Ler o guia →