Saltar al contenido principal

Entendiendo y reforzando RADIUS contra ataques de colisión MD5

Esta guía proporciona una referencia técnica completa sobre la vulnerabilidad de colisión MD5 en RADIUS (CVE-2024-3596, 'Blast-RADIUS'), explicando cómo los atacantes man-in-the-middle pueden explotar las debilidades en el Response Authenticator basado en MD5 para falsificar aprobaciones de autenticación sin conocer las credenciales del usuario. Es una lectura esencial para gerentes de TI, arquitectos de red y CTOs que operan WiFi empresarial en entornos de hospitalidad, retail, eventos y sector público que necesitan evaluar su exposición, aplicar mitigaciones inmediatas y planificar una migración estratégica hacia estándares de autenticación modernos. La guía cubre el ciclo de vida completo del ataque, una hoja de ruta de reforzamiento por fases, escenarios de implementación en el mundo real e implicaciones de cumplimiento bajo PCI DSS, GDPR e ISO 27001.

📖 9 min de lectura📝 2,128 palabras🔧 2 ejemplos resueltos3 preguntas de práctica📚 9 definiciones clave

Escucha esta guía

Ver transcripción del podcast
Bienvenido al Purple Technical Briefing. Soy su anfitrión, Senior Technical Content Strategist en Purple. Hoy abordaremos un problema crítico y urgente para cualquier organización que opere WiFi de nivel empresarial: una vulnerabilidad recientemente práctica en un protocolo de hace 30 años que podría permitir a los atacantes entrar directamente por su puerta digital. Estamos hablando del protocolo RADIUS y del ataque de colisión MD5 conocido como Blast-RADIUS. Para nuestra audiencia de gerentes de TI, arquitectos de red y CTOs en hotelería, retail y grandes recintos públicos, esto no es solo un problema teórico. Es una amenaza directa a la integridad de su red, la seguridad de sus datos y su postura de cumplimiento. En los próximos diez minutos, desglosaremos en qué consiste la vulnerabilidad, cómo funciona y, lo más importante, proporcionaremos una hoja de ruta clara y accionable para su mitigación. Ya sea que sea responsable de un hotel de 200 habitaciones, una cadena de retail nacional o un estadio con capacidad para 60,000 personas, este informe es directamente relevante para las decisiones que debe tomar este trimestre. Comencemos con un poco de contexto. RADIUS —Remote Authentication Dial-In User Service— fue diseñado en 1991, durante la era del internet de marcado telefónico. Es un protocolo cliente-servidor que gestiona la autenticación, autorización y contabilidad para el acceso a la red. Cuando un miembro del personal o un dispositivo se conecta a su WiFi empresarial, el punto de acceso actúa como un cliente RADIUS y envía una solicitud de autenticación a un servidor RADIUS central. El servidor verifica las credenciales y responde con un Access-Accept o un Access-Reject. Este intercambio ha sido la columna vertebral de la seguridad de las redes empresariales durante más de tres décadas. El problema es que RADIUS se diseñó antes de que existieran los estándares criptográficos modernos. El protocolo utiliza el algoritmo de hash MD5 para proporcionar una verificación de integridad básica en las respuestas del servidor, un campo llamado Response Authenticator. Se demostró por primera vez que MD5 estaba criptográficamente roto en 2004. Sin embargo, aquí estamos en 2024, y RADIUS sigue dependiendo de él. La industria sabía que MD5 era débil. El protocolo simplemente nunca se actualizó. Ahora entremos en el análisis técnico profundo. El ataque Blast-RADIUS, asignado formalmente como CVE-2024-3596, fue revelado en julio de 2024 por un equipo de investigadores de la Universidad de Boston, UC San Diego, CWI Amsterdam y Microsoft Research. Combina una vulnerabilidad a nivel de protocolo con un ataque de colisión de prefijo elegido de MD5 y, de manera crítica, con mejoras significativas de velocidad que hacen que el ataque sea práctico en tiempo real. Así es como funciona. Un atacante de tipo man-in-the-middle se posiciona en la ruta de red entre el cliente RADIUS (su punto de acceso) y el servidor RADIUS. Cuando un usuario intenta autenticarse, el atacante intercepta el paquete Access-Request. Luego, inyecta un atributo malicioso especialmente diseñado en esta solicitud. Este atributo está diseñado para causar una colisión matemática: una situación en la que dos entradas diferentes producen el mismo hash MD5. El atacante precalcula esta colisión para que el hash MD5 de la respuesta legítima Access-Reject del servidor coincida con el hash MD5 de una respuesta Access-Accept falsificada que el atacante ha construido. Cuando el servidor devuelve su Access-Reject, el atacante la sustituye por su Access-Accept falsificada. El cliente RADIUS verifica el Response Authenticator, lo encuentra válido (porque los hashes MD5 coinciden) y otorga acceso a la red. El atacante nunca necesitó saber la contraseña del usuario. Tampoco necesitó conocer el secreto compartido entre el cliente y el servidor RADIUS. Simplemente explotó la debilidad matemática en MD5 para hacer que una respuesta falsificada pareciera legítima. Y con el hardware moderno, la colisión MD5 requerida se puede calcular en menos de cinco minutos. Este no es un ataque teórico. Es operativamente viable hoy en día. Esta vulnerabilidad afecta a todas las implementaciones de RADIUS que utilizan los modos de autenticación PAP (Password Authentication Protocol), CHAP y MS-CHAP sobre UDP. Estos son extremadamente comunes en entornos empresariales, particularmente en implementaciones heredadas. Los únicos modos de autenticación que son inmunes son aquellos que utilizan EAP (Extensible Authentication Protocol), porque EAP establece su propio túnel criptográfico que es independiente del Response Authenticator de MD5. Permítame poner el riesgo comercial en términos concretos. Considere una cadena hotelera. Un atacante que obtiene acceso no autorizado a la red corporativa puede moverse lateralmente para llegar al sistema de gestión de la propiedad, acceder a los registros de los huéspedes, llegar a las terminales de punto de venta y, potencialmente, exfiltrar datos de tarjetas de pago. El costo promedio de una filtración de datos en el sector de la hospitalidad supera los tres millones de libras. Bajo el GDPR, una filtración que involucre datos personales de los huéspedes puede activar multas de hasta el cuatro por ciento de la facturación anual global. Bajo PCI DSS, una filtración que involucre datos de titulares de tarjetas puede resultar en investigaciones forenses obligatorias, multas de las marcas de tarjetas y la posible pérdida de los privilegios de procesamiento de pagos. Las consecuencias financieras y de reputación son sustanciales. Ahora, pasemos a las recomendaciones de implementación. ¿Cómo defenderse de esto? La respuesta tiene dos niveles: el endurecimiento inmediato y la modernización a largo plazo. La acción inmediata es aplicar los parches del proveedor para CVE-2024-3596. Todos los principales proveedores de RADIUS (Cisco ISE, Microsoft NPS, FreeRADIUS, Juniper, Aruba, Ruckus) han lanzado actualizaciones. Junto con el parcheo, el cambio de configuración crítico es aplicar el atributo Message-Authenticator en todos los clientes y servidores RADIUS. Este atributo, definido en RFC 2869, proporciona una verificación de integridad basada en HMAC sobre todo el paquete RADIUS. A diferencia del Response Authenticator, la construcción HMAC no es vulnerable al ataque de colisión de prefijo elegido. Configurar su infraestructura para requerir este atributo, y rechazar cualquier mensaje que llegue sin él, cierra el vector de ataque inmediato. Para FreeRADIUS, esto significa establecer require_message_authenticator igual a yes en su archivo de configuración de clientes. Para Microsoft NPS, es un ajuste de política en su configuración de Network Policy. Este es un cambio de baja interrupción que normalmente se puede implementar dentro de una ventana de mantenimiento. Sin embargo, la aplicación de Message-Authenticator es una medida provisional, no una solución. La respuesta estratégica a largo plazo es migrar a la autenticación basada en EAP. El estándar de oro es WPA3-Enterprise con EAP-TLS. EAP-TLS utiliza autenticación mutua basada en certificados: tanto el dispositivo cliente como el servidor RADIUS deben presentar certificados digitales válidos de una Autoridad de Certificación de confianza. Esto elimina por completo el secreto compartido, quita la dependencia de MD5 y proporciona un nivel de seguridad que es inmune a toda la clase de ataques que representa Blast-RADIUS. Para entornos donde implementar una infraestructura PKI completa es complejo, particularmente en recintos con alta rotación de dispositivos o políticas de trae tu propio dispositivo (BYOD), PEAP con MSCHAPv2 es un paso intermedio aceptable, siempre que los clientes estén configurados para validar el certificado del servidor RADIUS. Sin la validación del certificado del servidor, PEAP es vulnerable a ataques de puntos de acceso no autorizados, lo cual es un riesgo diferente pero igualmente grave. La fase final de la hoja de ruta de modernización es implementar RADIUS sobre TLS, conocido como RADSEC. RADSEC encapsula todo el tráfico RADIUS dentro de una sesión TLS mutuamente autenticada, proporcionando confidencialidad e integridad completas para todo el intercambio de autenticación. Esto hace que los ataques a nivel de transporte como Blast-RADIUS sean imposibles, porque no hay tráfico RADIUS sin cifrar que interceptar. RADSEC es particularmente valioso en entornos distribuidos (cadenas hoteleras, redes de retail, complejos de estadios) donde el tráfico RADIUS puede atravesar múltiples segmentos de red entre el punto de acceso y el servidor de autenticación central. Pasemos a una sesión de preguntas y respuestas rápidas. Pregunta uno: Usamos EAP. ¿Estamos seguros? Si está utilizando EAP-TLS, PEAP o EAP-TTLS, no es vulnerable al ataque específico de colisión MD5 de Blast-RADIUS. Sin embargo, aún debe aplicar los parches del proveedor como una medida de defensa en profundidad, y debe auditar su configuración para asegurarse de que se aplique la validación del certificado del servidor en todos los clientes. Pregunta dos: Nuestro tráfico RADIUS está en una VLAN de gestión dedicada. ¿Eso nos protege? Reduce la superficie de ataque, pero no elimina la vulnerabilidad. Un atacante que ya haya comprometido cualquier dispositivo en la red de gestión aún puede ejecutar un ataque de intermediario (man-in-the-middle). La segmentación es una capa de defensa valiosa, pero debe combinarse con la aplicación de Message-Authenticator y la migración de EAP. Pregunta tres: ¿Qué tan difícil es la mitigación inmediata? Para la mayoría de los entornos, aplicar el Message-Authenticator es un cambio de configuración sencillo. El principal desafío es garantizar que todos los dispositivos de red (puntos de acceso, switches, controladores) admitan el atributo y lo tengan habilitado. Una auditoría de dispositivos antes de aplicar el requisito en el lado del servidor es esencial para evitar fallas de autenticación en hardware heredado. Pregunta cuatro: ¿Puedo detectar si he sido atacado? Esto es muy difícil. El paquete Access-Accept falsificado parece válido para el cliente RADIUS porque el hash MD5 se verifica correctamente. Su mejor enfoque de detección es monitorear los registros de contabilidad de RADIUS en busca de autenticaciones exitosas anómalas: tipos de dispositivos inesperados, direcciones MAC que no coinciden con su inventario o inicios de sesión exitosos en horarios inusuales. Integre sus datos de contabilidad de RADIUS con su SIEM para obtener alertas automatizadas. Para resumir y describir sus próximos pasos. La vulnerabilidad Blast-RADIUS es una amenaza grave y prácticamente explotable para cualquier organización que ejecute la autenticación RADIUS heredada sobre UDP. El ataque no requiere conocimiento de credenciales y se puede ejecutar en minutos. Su prioridad inmediata es auditar su infraestructura, aplicar parches de proveedores y aplicar el atributo Message-Authenticator en todos los clientes y servidores RADIUS. Su objetivo a mediano plazo es migrar a EAP-TLS y WPA3-Enterprise. Su objetivo arquitectónico a largo plazo es RADSEC. En Purple, proporcionamos la capa de inteligencia que le ayuda a comprender y proteger la red WiFi de su establecimiento. Nuestra plataforma le brinda la visibilidad para identificar tipos de dispositivos, monitorear patrones de autenticación y garantizar que sus políticas de seguridad se apliquen de manera efectiva en cada punto de acceso de su propiedad. Su plan de acción son tres palabras: Auditar, Parcharse y Modernizar. No permita que un protocolo de hace 30 años sea el eslabón débil en su postura de seguridad. Gracias por unirse a este Informe Técnico de Purple. Manténgase seguro.

header_image.png

Resumen Ejecutivo

El protocolo RADIUS, un pilar de la autenticación de redes empresariales desde 1991, presenta una vulnerabilidad crítica y ahora prácticamente explotable. Revelada en julio de 2024 bajo el identificador CVE-2024-3596 y denominada "Blast-RADIUS", esta falla permite que un atacante intermediario (MitM) posicionado entre un cliente y un servidor RADIUS falsifique una aprobación de autenticación válida —convirtiendo un "Access-Reject" legítimo en un "Access-Accept"— sin necesidad de conocer la contraseña de un usuario o el secreto compartido de RADIUS. El ataque explota técnicas de colisión de prefijo elegido de MD5 que, con el hardware moderno, pueden ejecutarse en cuestión de minutos.

Para los operadores de recintos y los equipos de TI empresariales, el riesgo de negocio es directo: un atacante que obtiene acceso no autorizado a la red puede moverse lateralmente a través de la infraestructura, acceder a los sistemas de punto de venta, exfiltrar datos de los huéspedes y provocar violaciones de cumplimiento bajo PCI DSS y GDPR. Todas las organizaciones que ejecutan RADIUS/UDP con modos de autenticación PAP, CHAP o MS-CHAP están expuestas hasta que se apliquen los parches y se planifiquen los cambios de arquitectura. La mitigación inmediata —exigir el atributo Message-Authenticator en todo el tráfico RADIUS— es un cambio de configuración de bajo impacto disponible en todos los principales proveedores. La respuesta estratégica es una migración gradual a EAP-TLS y RADIUS sobre TLS (RADSEC).

mitigation_roadmap.png

Análisis Técnico Detallado

El Protocolo RADIUS y su Legado Criptográfico

RADIUS (Remote Authentication Dial-In User Service), estandarizado en el RFC 2865, fue diseñado en una época en la que los requisitos de seguridad de red eran fundamentalmente diferentes. El protocolo opera sobre UDP y utiliza un secreto compartido entre el cliente RADIUS (normalmente un punto de acceso o servidor de acceso a la red) y el servidor RADIUS para proporcionar un nivel de integridad del mensaje. Específicamente, las respuestas del servidor se "autentican" utilizando un constructor llamado Response Authenticator, calculado como:

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

Esta construcción nunca fue un código de autenticación de mensajes (MAC) adecuado. Es anterior a HMAC, que se estandarizó en 1997 precisamente para abordar las debilidades de los MAC basados en hashes puros. La especificación de RADIUS no se actualizó cuando se introdujo HMAC, ni cuando se demostraron las primeras colisiones de MD5 en 2004. Esta deuda arquitectónica se ha convertido ahora en una vulnerabilidad crítica.

La Mecánica del Ataque Blast-RADIUS

El ataque Blast-RADIUS (CVE-2024-3596) combina tres elementos: una vulnerabilidad a nivel de protocolo en la forma en que RADIUS construye su Response Authenticator, una técnica de colisión de prefijo elegido de MD5 y mejoras significativas de velocidad en el cálculo de colisiones que hacen que el ataque sea viable en un escenario de interceptación de red en tiempo real.

El ataque procede de la siguiente manera. Un atacante MitM intercepta un paquete Access-Request enviado desde el cliente RADIUS al servidor. El atacante inyecta un atributo malicioso en esta solicitud: una carga útil cuidadosamente diseñada que provocará una colisión entre el hash MD5 de la respuesta legítima del servidor y el hash MD5 de la respuesta falsificada deseada por el atacante. Cuando el servidor devuelve un Access-Reject (una autenticación fallida), el atacante utiliza la colisión precalculada para falsificar un paquete Access-Accept válido, completo con un Response Authenticator que el cliente RADIUS aceptará como genuino. El atacante no necesita conocer el secreto compartido ni las credenciales del usuario.

Investigadores de la Universidad de Boston, UC San Diego, CWI Amsterdam y Microsoft demostraron que con algoritmos optimizados, la colisión de prefijo elegido de MD5 requerida para este ataque se puede calcular en menos de cinco minutos en hardware comercial. Esto hace que el ataque sea operativamente viable para un adversario decidido con acceso a la ruta de red entre el cliente RADIUS y el servidor.

attack_vector_diagram.png

Modos de Autenticación Afectados

La vulnerabilidad afecta a todas las implementaciones de RADIUS/UDP que utilizan métodos de autenticación que no son EAP. La siguiente tabla resume la exposición por modo de autenticación:

Modo de Autenticación Protocolo ¿Vulnerable a Blast-RADIUS? Notas
PAP Password Authentication Protocol El más común en implementaciones heredadas
CHAP Challenge Handshake Authentication Protocol Ligeramente más fuerte que PAP, aún expuesto
MS-CHAP / MS-CHAPv2 Microsoft CHAP Común en entornos Windows
EAP-MD5 EAP con MD5 Obsoleto; evitar por completo
PEAP (MSCHAPv2 interno) Protected EAP No (el túnel EAP protege) Requiere una validación correcta del certificado del servidor
EAP-TLS EAP con TLS No El estándar de oro recomendado
EAP-TTLS EAP Tunnelled TLS No Alternativa aceptable

La distinción crítica es que los métodos basados en EAP establecen su propio túnel criptográfico para la autenticación, el cual no depende del Response Authenticator de MD5. Esto los hace inmunes al vector de ataque específico de Blast-RADIUS.

Por Qué la Segmentación de VLAN No Es Suficiente

Un error común es pensar que aislar el tráfico RADIUS en una VLAN de gestión dedicada proporciona una protección adecuada. Si bien la segmentación de red es una práctica de seguridad sólida, no elimina el riesgo de Blast-RADIUS. Un atacante que ya haya comprometido un dispositivo en la red de gestión —a través de un ataque de phishing, un compromiso de la cadena de suministro o la explotación de otra vulnerabilidad— puede posicionarse como un MitM en la ruta del tráfico RADIUS. El ataque requiere únicamente acceso a la ruta de red, no acceso externo a internet. La segmentación reduce la superficie de ataque, pero no elimina la debilidad criptográfica subyacente.

Guía de Implementación

Fase 1: Robustecimiento Inmediato (Semanas 1–2)

La primera prioridad es aplicar los parches de los proveedores para CVE-2024-3596 en toda la infraestructura RADIUS. Todos los proveedores principales —incluidos Cisco ISE, Microsoft NPS, FreeRADIUS, Juniper, Aruba y Ruckus— han lanzado actualizaciones. Junto con el parcheo, el cambio de configuración crítico es aplicar obligatoriamente el atributo Message-Authenticator en todos los clientes y servidores RADIUS.

El atributo Message-Authenticator (definido en RFC 2869) proporciona una verificación de integridad HMAC-MD5 sobre todo el paquete RADIUS. A diferencia del Response Authenticator, esta construcción no es vulnerable al ataque de colisión de prefijo elegido porque la construcción HMAC vincula el hash al secreto compartido de una manera que evita que el atacante cree una falsificación válida. Configurar los clientes y servidores para que requieran este atributo —y rechacen cualquier mensaje que no lo incluya— cierra el vector de ataque inmediato.

Para FreeRADIUS, esto implica establecer require_message_authenticator = yes en el archivo clients.conf. Para Microsoft NPS, la política equivalente se aplica a través de la configuración de Network Policy. Para Cisco ISE, la configuración está disponible en la configuración del cliente RADIUS bajo la política de autenticación. Consulte el aviso específico de su proveedor para CVE-2024-3596 para conocer los pasos de configuración exactos.

Fase 2: Modernización de la Autenticación (Meses 1–3)

El objetivo a mediano plazo es migrar la autenticación WiFi de los modos heredados PAP/CHAP a métodos basados en EAP. Para entornos WiFi empresariales, la ruta recomendada es WPA3-Enterprise con EAP-TLS. Esto requiere implementar una Infraestructura de Clave Pública (PKI) para emitir certificados de dispositivo y/o usuario, configurar su servidor RADIUS para validar estos certificados y aprovisionar los dispositivos cliente con los certificados apropiados y las anclas de confianza del servidor RADIUS.

Para entornos donde la implementación de certificados es compleja, como recintos con una alta rotación de dispositivos o políticas BYOD, PEAP con MSCHAPv2 proporciona un paso intermedio aceptable, siempre que los clientes estén configurados para validar el certificado del servidor RADIUS. Sin la validación del certificado del servidor, PEAP es vulnerable a ataques de puntos de acceso no autorizados. El control de acceso basado en puertos IEEE 802.1X debe implementarse en la infraestructura cableada de forma simultánea para garantizar una política de autenticación consistente en toda la red.

Fase 3: Seguridad de la capa de transporte (Meses 3–12)

El objetivo arquitectónico a largo plazo es encapsular todo el tráfico RADIUS dentro de un túnel TLS utilizando RADIUS sobre TLS (RADSEC), estandarizado en RFC 6614. RADSEC reemplaza UDP con TCP y envuelve toda la sesión RADIUS en una conexión TLS mutuamente autenticada. Esto proporciona confidencialidad, integridad y protección contra réplicas para todo el tráfico de autenticación, lo que hace que el autenticador de respuesta MD5 sea irrelevante, ya que la propia capa de transporte es criptográficamente segura.

RADSEC es particularmente valioso en implementaciones distribuidas, como cadenas hoteleras, redes de retail o entornos de estadios, donde el tráfico RADIUS puede atravesar segmentos de red intermedios. El IETF está avanzando actualmente en la transición de RADIUS sobre TLS y DTLS al estado de estándar oficial, lo que refleja el consenso de la industria de que RADIUS/UDP debe quedar obsoleto para implementaciones sensibles.

Mejores prácticas

Las siguientes mejores prácticas, independientes del proveedor, reflejan los estándares actuales de la industria y la guía regulatoria para la seguridad de la autenticación WiFi empresarial.

Exigir Message-Authenticator de forma universal. Cada cliente y servidor RADIUS en su infraestructura debe estar configurado para enviar y requerir el atributo Message-Authenticator. Esta es la acción de mayor impacto y menor interrupción disponible en la actualidad. Según la guía del equipo de investigación de Blast-RADIUS, este atributo debe aparecer como el primer atributo en las respuestas Access-Accept y Access-Reject.

Adoptar EAP-TLS como el estándar de autenticación. IEEE 802.1X con EAP-TLS proporciona una autenticación mutua basada en certificados que es inmune a la clase de ataque Blast-RADIUS y se alinea con las recomendaciones de NIST SP 800-120 para métodos EAP en el acceso a redes inalámbricas. WPA3-Enterprise exige el modo de seguridad de 192 bits con EAP-TLS para el nivel de seguridad más alto.

Rotar los secretos compartidos de RADIUS con regularidad. Aunque el ataque Blast-RADIUS no requiere el conocimiento del secreto compartido, los secretos compartidos fuertes y únicos (mínimo de 32 caracteres, generados aleatoriamente) reducen el riesgo de otras clases de ataques. Los secretos deben rotarse al menos una vez al año e inmediatamente después de cualquier sospecha de compromiso.

Implemente el registro de contabilidad (accounting) de RADIUS y el monitoreo de anomalías. Los registros de contabilidad de RADIUS proporcionan una pista de auditoría de los eventos de autenticación. Monitorear patrones anómalos —como autenticaciones exitosas desde tipos de dispositivos inesperados, direcciones MAC o en horarios inusuales— puede proporcionar una alerta temprana de explotación. Integre la contabilidad de RADIUS con su SIEM para obtener alertas automatizadas.

Segmente el tráfico de RADIUS. Aunque no es una mitigación completa, colocar el tráfico de RADIUS en una VLAN de gestión dedicada con ACL estrictas reduce la cantidad de dispositivos que podrían utilizarse como un punto de pivote MitM. Combine esto con el control de acceso a la red para garantizar que solo los dispositivos autorizados puedan comunicarse con el servidor RADIUS.

Alinéese con los requisitos de PCI DSS. El requisito 8.6 de PCI DSS v4.0 exige una autenticación sólida para todas las cuentas. El requisito 1.3 exige controles de segmentación de red. Las organizaciones que procesan datos de tarjetas de pago deben asegurarse de que su arquitectura de autenticación de WiFi cumpla con estos requisitos, y la vulnerabilidad Blast-RADIUS afecta directamente la postura de cumplimiento para cualquier segmento de red dentro del alcance.

Solución de problemas y mitigación de riesgos

Modos de falla comunes durante el endurecimiento (Hardening)

El problema más frecuente que se encuentra al exigir el Message-Authenticator es la incompatibilidad de dispositivos heredados. Es posible que los puntos de acceso, switches o concentradores de VPN más antiguos no admitan el atributo, lo que provoca fallas de autenticación después de configurar el servidor para que lo requiera. El enfoque recomendado es auditar todos los clientes RADIUS antes de exigir el requisito en el servidor, y mantener una lista de los dispositivos que requieren actualizaciones de firmware o reemplazo.

Un segundo problema común son las fallas de validación de certificados durante la migración a EAP-TLS. Si los dispositivos cliente no están provistos con el anclaje de confianza del certificado del servidor RADIUS correcto, rechazarán el certificado del servidor y fallará la autenticación. Esto es particularmente común en entornos BYOD. La implementación de una solución de gestión de dispositivos móviles (MDM) para distribuir perfiles de certificados es la solución estándar.

Pueden ocurrir discrepancias en el secreto compartido durante la migración a RADSEC si el Common Name del certificado TLS no coincide con el identificador de cliente esperado. Asegúrese de que los nombres de sujeto del certificado sean coherentes con las direcciones IP o los nombres de host del cliente RADIUS configurados en el servidor.

Mitigación de riesgos para entornos que no se pueden parchar de inmediato

Para entornos donde no es factible aplicar parches de inmediato —como los sistemas de control industrial heredados o los dispositivos de red embebidos—, el riesgo se puede mitigar parcialmente implementando controles estrictos de acceso a la red que limiten qué hosts pueden comunicarse con el servidor RADIUS, reduciendo la oportunidad de que un atacante MitM intercepte el tráfico. Esta es solo una medida temporal; se debe establecer una hoja de ruta para la aplicación de parches y el reemplazo de equipos.

ROI e impacto empresarial

Cuantificación del riesgo

El caso de negocio para el endurecimiento de RADIUS es sencillo cuando se plantea en términos de costos de brechas de seguridad y responsabilidad de cumplimiento. Una explotación exitosa de Blast-RADIUS en un entorno hotelero o de retail podría proporcionar a un atacante acceso a la red corporativa, alcanzando potencialmente los sistemas de punto de venta, los repositorios de datos de huéspedes y la infraestructura de back-office. El costo promedio de una brecha de datos en el sector de la hospitalidad supera los £3 millones de libras, según los puntos de referencia de la industria, con multas regulatorias bajo el GDPR que podrían sumar hasta el 4% de la facturación anual global.

Para las organizaciones dentro del alcance de PCI DSS, una falla de autenticación de red que resulte en la exposición de datos de tarjetahabientes puede desencadenar investigaciones forenses obligatorias, multas de las marcas de tarjetas y la posible pérdida de los privilegios de procesamiento de tarjetas; costos que superan con creces la inversión requerida para implementar EAP-TLS y RADSEC.

Puntos de referencia de costos de implementación

La siguiente tabla proporciona estimaciones indicativas de costos y esfuerzo para la hoja de ruta de endurecimiento de tres fases en entornos típicos de establecimientos:

Fase Acción Esfuerzo estimado Costo estimado Reducción de riesgo
Fase 1 Parchear + forzar Message-Authenticator 1–3 días (equipo de TI) Solo tiempo del personal Alta (cierra la CVE inmediata)
Fase 2 Migración a EAP-TLS / WPA3-Enterprise 2–6 semanas Licenciamiento de PKI + MDM Muy alta
Fase 3 Despliegue de RADSEC 4–12 semanas Actualizaciones de infraestructura Integral

Beneficios operativos más allá de la seguridad

La migración a EAP-TLS y RADSEC ofrece beneficios operativos más allá del endurecimiento de la seguridad. La autenticación basada en certificados elimina la carga operativa de administrar y rotar contraseñas compartidas en grandes flotas de dispositivos. WPA3-Enterprise mejora la confiabilidad de la conexión en entornos densos, un beneficio medible para estadios y centros de conferencias donde cientos de dispositivos compiten por la autenticación. El transporte TCP de RADSEC también proporciona una mejor confiabilidad que UDP en condiciones de red de alta latencia o con pérdida de paquetes, mejorando la experiencia de autenticación para los usuarios finales.

hospitality_implementation.png

Definiciones clave

RADIUS (Remote Authentication Dial-In User Service)

Un protocolo de red cliente-servidor (RFC 2865) que proporciona autenticación, autorización y contabilidad (AAA) centralizadas para los usuarios que se conectan a una red. Los clientes RADIUS (puntos de acceso, switches, concentradores VPN) reenvían las solicitudes de autenticación a un servidor RADIUS central, el cual valida las credenciales y devuelve una respuesta Access-Accept o Access-Reject.

Los equipos de TI se encuentran con RADIUS como el núcleo de autenticación para WiFi empresarial (802.1X), acceso VPN y administración de dispositivos de red. Su antigüedad y limitaciones arquitectónicas son ahora una vulnerabilidad de seguridad directa bajo CVE-2024-3596.

MD5 Chosen-Prefix Collision Attack

Un ataque criptográfico contra la función hash MD5 en el que un atacante construye dos mensajes diferentes con el mismo hash MD5, donde ambos mensajes comienzan con prefijos elegidos por el atacante. Esto es más potente que un ataque de colisión estándar porque el atacante puede controlar el contenido significativo de ambos mensajes en colisión.

Esta es la técnica de ataque específica utilizada en Blast-RADIUS. El atacante la utiliza para falsificar un Response Authenticator de RADIUS que el cliente aceptará como genuino, a pesar de que el contenido de la respuesta ha sido modificado de Access-Reject a Access-Accept.

Response Authenticator

Un campo de 16 bytes en los paquetes de respuesta de RADIUS (Access-Accept, Access-Reject, Access-Challenge) calculado como MD5(Code || ID || Length || RequestAuthenticator || Attributes || SharedSecret). Su objetivo es verificar la integridad de la respuesta del servidor, pero no es un MAC criptográfico adecuado y es vulnerable al ataque Blast-RADIUS.

Los arquitectos de red deben comprender que el Response Authenticator es el campo específico que se falsifica en un ataque Blast-RADIUS. Forzar el atributo Message-Authenticator proporciona una verificación de integridad más sólida que no es vulnerable a la misma técnica de colisión.

Message-Authenticator Attribute

Un atributo RADIUS (Atributo 80, definido en RFC 2869) que proporciona una verificación de integridad HMAC-MD5 sobre todo el paquete RADIUS, incluyendo todos los atributos. A diferencia del Response Authenticator, la construcción HMAC vincula la verificación de integridad al secreto compartido de una manera que evita la falsificación por colisión de prefijo elegido.

Forzar el atributo Message-Authenticator en todos los clientes y servidores RADIUS es la principal mitigación a corto plazo para CVE-2024-3596. Los equipos de TI deben verificar que toda la infraestructura RADIUS esté parcheada y configurada para requerir este atributo antes de aceptar cualquier respuesta.

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

Un método EAP (RFC 5216) que utiliza TLS para la autenticación mutua basada en certificados entre el cliente y el servidor RADIUS. Ambas partes deben presentar certificados digitales válidos de una Autoridad de Certificación de confianza. Es inmune al ataque Blast-RADIUS y es el estándar de oro recomendado para la autenticación WiFi empresarial.

Los CTO y arquitectos de red deben considerar a EAP-TLS como el estado objetivo para toda la autenticación WiFi empresarial. Requiere una infraestructura PKI pero elimina por completo los secretos compartidos, los ataques basados en contraseñas y la clase de vulnerabilidad MD5.

RADSEC (RADIUS over TLS)

Una extensión de protocolo (RFC 6614) que encapsula los mensajes RADIUS dentro de una sesión TLS mutuamente autenticada sobre TCP, reemplazando el transporte UDP tradicional. RADSEC proporciona confidencialidad, integridad y protección contra reproducción para todo el tráfico RADIUS, haciendo imposibles los ataques a nivel de transporte como Blast-RADIUS.

RADSEC es la solución arquitectónica a largo plazo para la seguridad de RADIUS. Es particularmente valioso en implementaciones distribuidas (cadenas hoteleras, redes de retail) donde el tráfico RADIUS atraviesa múltiples segmentos de red. Los proveedores, incluidos Cisco, Juniper, Aruba y FreeRADIUS, son compatibles con RADSEC.

IEEE 802.1X

Un estándar IEEE para el Control de Acceso a Redes basado en puertos (PNAC) que proporciona un mecanismo de autenticación para los dispositivos que desean conectarse a una LAN o WLAN. Utiliza EAP como marco de autenticación y RADIUS como servidor de autenticación backend. 802.1X garantiza que solo los dispositivos autenticados puedan acceder a los recursos de la red.

802.1X es el marco dentro del cual operan RADIUS y EAP para WiFi empresarial. Los administradores de TI que implementan WPA2/WPA3-Enterprise están desplegando 802.1X. Comprender esta relación es esencial para configurar políticas de autenticación y solucionar problemas de acceso.

WPA3-Enterprise

La variante empresarial del estándar de seguridad Wi-Fi Protected Access 3 (WPA3), que exige la autenticación 802.1X y, en su modo de seguridad más alto (192 bits), requiere EAP-TLS con una suite de cifrado de curva elíptica de 384 bits. WPA3-Enterprise proporciona garantías de seguridad significativamente más sólidas que WPA2-Enterprise y es inmune al ataque Blast-RADIUS cuando se configura correctamente.

Los arquitectos de red que planeen nuevas implementaciones de WiFi o actualizaciones importantes de infraestructura deben especificar WPA3-Enterprise como el estándar de seguridad mínimo. Es compatible con todos los puntos de acceso y dispositivos cliente modernos fabricados después de 2020.

Man-in-the-Middle (MitM) Attack

Un ataque en el que el adversario intercepta en secreto y potencialmente altera las comunicaciones entre dos partes que creen que se están comunicando directamente entre sí. En el contexto de Blast-RADIUS, el MitM se posiciona entre el cliente RADIUS (punto de acceso) y el servidor RADIUS, lo que le permite interceptar y falsificar las respuestas de autenticación.

El ataque Blast-RADIUS requiere un posicionamiento MitM. Esto se puede lograr mediante la suplantación de ARP (ARP spoofing) en un segmento de red compartido, el compromiso de un dispositivo de red intermedio o el acceso físico a la infraestructura de red. Comprender este modelo de amenazas ayuda a los equipos de TI a priorizar la segmentación de red y el endurecimiento de dispositivos junto con las mitigaciones específicas de RADIUS.

Ejemplos resueltos

Una cadena de hoteles de lujo de 12 propiedades y 350 habitaciones utiliza puntos de acceso Cisco Meraki con Microsoft NPS como servidor RADIUS para el WiFi del personal. La autenticación se realiza mediante MSCHAPv2. El director de TI ha sido alertado sobre la vulnerabilidad CVE-2024-3596 y necesita evaluar la exposición e implementar mitigaciones sin interrumpir las operaciones del hotel que funcionan las 24 horas, los 7 días de la semana.

La prioridad inmediata es confirmar que Microsoft NPS se ha actualizado para incluir el parche de aplicación de Message-Authenticator (lanzado en julio de 2024). En NPS, navegue a la configuración de Clientes y Servidores RADIUS y habilite la opción 'Require Message-Authenticator' para todos los clientes RADIUS configurados. Por el lado de Meraki, confirme que la versión de firmware admita el envío del atributo Message-Authenticator en los paquetes Access-Request (Meraki lanzó una actualización de firmware que aborda la vulnerabilidad CVE-2024-3596 en el tercer trimestre de 2024). Este cambio de configuración se puede implementar durante una ventana de bajo tráfico (normalmente de 03:00 a 05:00 hora local) con un impacto mínimo para los huéspedes, ya que solo afecta la autenticación del personal. Una vez que la Fase 1 sea estable, planifique la migración de MSCHAPv2 a EAP-TLS. Implemente una PKI de Microsoft Active Directory Certificate Services (ADCS) para emitir certificados de computadora a todos los dispositivos del personal a través de Directivas de Grupo. Configure NPS con una política de red EAP-TLS y actualice la configuración de seguridad del SSID de Meraki a WPA2/WPA3-Enterprise con EAP-TLS. Utilice el MDM Systems Manager de Meraki para enviar el ancla de confianza del certificado del servidor NPS a todos los dispositivos administrados. Realice el despliegue propiedad por propiedad para gestionar el riesgo, comenzando con la propiedad de menor ocupación.

Comentario del examinador: Este escenario es representativo de la mayoría de las implementaciones hoteleras del mercado medio. La idea clave es que MSCHAPv2 es vulnerable a Blast-RADIUS a pesar de ser un protocolo de 'desafío-respuesta', porque la vulnerabilidad radica en la capa de transporte RADIUS, no en el método de autenticación interno. El enfoque de despliegue por fases es fundamental para las operaciones de 24/7; intentar una migración simultánea en toda la cadena introduce un riesgo operativo inaceptable. El uso de la infraestructura de Microsoft existente (ADCS, Directivas de Grupo, NPS) minimiza los costos adicionales de licencias. La alternativa (implementar un servicio RADIUS basado en la nube con soporte integrado para EAP-TLS) es viable para cadenas más pequeñas sin infraestructura PKI existente, pero introduce una dependencia de la conectividad a internet para la autenticación.

Una cadena minorista nacional con 200 tiendas utiliza un servidor FreeRADIUS centralizado para la autenticación 802.1X en la infraestructura de red de sus tiendas. Cada tienda tiene una combinación de dispositivos corporativos administrados (laptops Windows, escáneres portátiles) y dispositivos IoT no administrados (señalización digital, terminales de pago). El equipo de red necesita reforzar la seguridad contra Blast-RADIUS mientras mantiene el cumplimiento de PCI DSS para el entorno de tarjetas de pago.

Comience con una auditoría de segmentación de red para confirmar que el tráfico RADIUS entre los puntos de acceso de las tiendas y el servidor FreeRADIUS central esté aislado del entorno de datos de tarjetas de pago (CDE). Si el tráfico RADIUS atraviesa algún segmento que esté dentro del alcance de PCI DSS, esto debe abordarse como prioridad. Actualice FreeRADIUS a la versión 3.2.3 o posterior, que incluye la corrección de aplicación de Message-Authenticator. En el archivo clients.conf de FreeRADIUS, agregue 'require_message_authenticator = yes' para todos los clientes RADIUS de las tiendas. Para la flota de dispositivos administrados, implemente EAP-TLS utilizando una PKI existente o una autoridad de certificación en la nube. Para los dispositivos IoT no administrados que no admiten 802.1X, implemente la omisión de autenticación MAC (MAB) en una VLAN separada y aislada con reglas de firewall estrictas que eviten el movimiento lateral hacia el CDE. Esto garantiza que incluso si se suplanta la dirección MAC de un dispositivo IoT, el atacante solo obtendrá acceso a la VLAN de IoT, no a la red corporativa o de pagos. Para la migración a RADSEC, implemente un proxy RADSEC en cada tienda que finalice el tráfico UDP RADIUS local y lo reenvíe a través de TLS al servidor FreeRADIUS central, evitando la necesidad de actualizar el firmware del dispositivo de red de cada tienda simultáneamente.

Comentario del examinador: El escenario minorista presenta el desafío crítico de los entornos mixtos de dispositivos administrados y no administrados, lo cual es la norma y no la excepción en el comercio minorista multisitio. La decisión arquitectónica clave es nunca colocar los dispositivos IoT en la misma ruta de autenticación que los dispositivos corporativos; requieren diferentes niveles de confianza y diferentes perfiles de riesgo. El enfoque de proxy RADSEC es una solución pragmática para grandes propiedades distribuidas donde la actualización de cada dispositivo perimetral no es viable a corto plazo; proporciona seguridad en la capa de transporte para el segmento más vulnerable (la WAN entre las tiendas y el servidor central) al tiempo que permite un programa de actualización de dispositivos por fases. El cumplimiento de PCI DSS exige que el CDE esté demostrablemente aislado de la ruta de autenticación vulnerable, lo que se logra con el enfoque de segmentación de VLAN y MAB.

Preguntas de práctica

Q1. Su organización opera un centro de conferencias de 500 asientos que alberga eventos corporativos. El WiFi del recinto utiliza WPA2-Enterprise con PEAP/MSCHAPv2 y un servidor FreeRADIUS. Un consultor de seguridad ha señalado la vulnerabilidad CVE-2024-3596 en su informe. El director del recinto quiere saber: (a) ¿Somos vulnerables actualmente? (b) ¿Cuál es la acción mínima requerida para cerrar el riesgo inmediato? (c) ¿Cuál es la arquitectura a largo plazo recomendada?

Sugerencia: Considere si PEAP proporciona inmunidad contra Blast-RADIUS y qué condiciones deben cumplirse para que se mantenga esa inmunidad. Considere también las limitaciones operativas de un entorno que funciona las 24 horas, los 7 días de la semana, al planificar el cronograma de remediación.

Ver respuesta modelo

(a) PEAP con MSCHAPv2 utiliza un túnel EAP que protege la autenticación interna del ataque Blast-RADIUS, por lo que no es directamente vulnerable a CVE-2024-3596, siempre que los clientes estén configurados correctamente para validar el certificado del servidor FreeRADIUS. Si no se exige la validación del certificado, es vulnerable a ataques de puntos de acceso no autorizados, lo cual es un riesgo diferente pero igualmente grave. Aún así, debe actualizar FreeRADIUS a la versión con el parche y aplicar Message-Authenticator como medida de defensa en profundidad. (b) La acción inmediata mínima es actualizar FreeRADIUS a la versión 3.2.3 o posterior y aplicar Message-Authenticator en clients.conf. Simultáneamente, audite todos los dispositivos de los clientes para confirmar que la validación del certificado del servidor esté habilitada. (c) La arquitectura a largo plazo recomendada es WPA3-Enterprise con EAP-TLS, respaldada por una PKI para la emisión de certificados. Para un centro de conferencias con una alta rotación de dispositivos y BYOD, considere una autoridad de certificación basada en la nube con aprovisionamiento automatizado para reducir la carga operativa de la gestión de certificados.

Q2. El equipo de seguridad de una cadena de tiendas de autoservicio completó una auditoría de RADIUS e identificó tres categorías de dispositivos en las redes de sus tiendas: (1) laptops Windows administradas que usan MS-CHAP, (2) escáneres portátiles Android que usan PAP, (3) dispositivos de señalización digital IoT que no admiten 802.1X en absoluto. Priorice las acciones de remediación y explique el motivo de cada categoría de dispositivo.

Sugerencia: Considere la vulnerabilidad relativa de cada modo de autenticación, la viabilidad de migrar cada categoría de dispositivo a EAP y la arquitectura de red adecuada para los dispositivos que no admiten 802.1X.

Ver respuesta modelo

Las tres categorías requieren acción, pero el enfoque difiere. Categoría 1 (laptops Windows, MS-CHAP): Máxima prioridad para la migración a EAP-TLS porque MS-CHAP es directamente vulnerable a Blast-RADIUS. Implemente certificados de computadora a través de Directivas de grupo y migre a EAP-TLS en un plazo de 30 a 60 días. Aplique Message-Authenticator de inmediato como medida provisional. Categoría 2 (escáneres Android, PAP): También directamente vulnerable. PAP transmite credenciales en un formato que es fácilmente legible si se intercepta el tráfico de RADIUS, lo que hace que esta sea la categoría de mayor riesgo desde la perspectiva de la exposición de credenciales. Migre a PEAP o EAP-TLS utilizando el soporte integrado de 802.1X de Android. Si el firmware del escáner no admite EAP, priorice las actualizaciones de firmware o el reemplazo del dispositivo. Categoría 3 (señalización IoT, sin 802.1X): No se puede migrar a EAP. Implemente MAC Authentication Bypass (MAB) en una VLAN de IoT dedicada con reglas de firewall estrictas que impidan el acceso a la red corporativa o al CDE. Acepte que MAB proporciona una autenticación más débil (las direcciones MAC se pueden suplantar) y compénselo con monitoreo de red y detección de anomalías.

Q3. La CTO de una cadena hotelera de 50 propiedades le pide que presente el caso de negocio para un programa completo de modernización de RADIUS (EAP-TLS + RADSEC) con un presupuesto estimado de £180,000 durante 12 meses. Ella quiere entender: el riesgo que se está mitigando, los beneficios de cumplimiento y el ROI operativo más allá de la seguridad. ¿Cómo estructura el caso de negocio?

Sugerencia: Estructure el caso de negocio en torno a tres pilares: cuantificación del riesgo (¿cuál es el costo de una brecha de seguridad?), valor de cumplimiento (¿qué multas o costos de auditoría evita esto?) y eficiencia operativa (¿qué permite esto más allá de la seguridad?). Utilice el escenario del hotel de 350 habitaciones como punto de referencia.

Ver respuesta modelo

Estructure el caso de negocio en torno a tres pilares. Cuantificación del riesgo: Una explotación exitosa de Blast-RADIUS en una sola propiedad podría proporcionar acceso de red a la PII de los huéspedes, los sistemas de pago y la infraestructura administrativa. La brecha de datos promedio en el sector de la hospitalidad cuesta más de £3 millones en remediación, notificación y daños a la reputación. En 50 propiedades, el riesgo agregado es significativo. La inversión de £180,000 representa menos del 6% del costo de una sola brecha. Valor de cumplimiento: PCI DSS v4.0 requiere una autenticación sólida para todos los sistemas dentro del alcance. EAP-TLS y RADSEC satisfacen directamente los Requisitos 8.6 (gestión de autenticación) y 1.3 (segmentación de red). Evitar una investigación forense de PCI DSS Nivel 1 (que suele costar entre £50,000 y £150,000) y las posibles multas de las marcas de tarjetas justifica el costo del programa. El Artículo 32 del GDPR exige "medidas técnicas adecuadas"; un programa de modernización documentado demuestra la debida diligencia en materia de cumplimiento. ROI operativo: La autenticación basada en certificados elimina la sobrecarga de administrar contraseñas de WiFi compartidas en 50 propiedades (un estimado de 2 a 4 horas por propiedad al año para rotación y distribución). WPA3-Enterprise mejora la confiabilidad de la conexión en entornos de alta densidad, mejorando directamente las puntuaciones de satisfacción de los huéspedes. El transporte TCP de RADSEC reduce las fallas de autenticación en propiedades con conexiones WAN de alta latencia. Combinados, estos beneficios operativos representan un estimado de 200 a 300 horas de TI al año en tiempo de administración ahorrado.

Continúe leyendo esta serie

Per-Device PSK por proveedor: comparación de iPSK, DPSK, MPSK y PPSK (y soporte de WPA3)

Una comparación exhaustiva de las implementaciones de per-device PSK en Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Extreme, Fortinet y Ubiquiti UniFi. Conozca cómo WPA3-SAE afecta las estrategias de claves por dispositivo y cuándo implementar modos de transición en lugar de migrar a 802.1X.

Leer la guía →

Captive Portal Authentication Methods Compared

Esta guía de referencia técnica autorizada evalúa las ventajas y desventajas arquitectónicas, operativas y de cumplimiento de cinco métodos principales de autenticación de Captive Portal. Proporciona a los arquitectos de red, directores de TI y gerentes de marketing los datos cuantitativos y los marcos de decisión necesarios para equilibrar la fricción del registro de invitados con los requisitos de recopilación de datos en los establecimientos empresariales.

Leer la guía →

¿Qué es la autenticación por dirección MAC? Cuándo usarla y cuándo evitarla

Esta guía de referencia técnica autorizada cubre la autenticación por dirección MAC en entornos de WiFi empresariales: cómo funciona la autenticación MAC basada en RADIUS en la Capa 2, sus vulnerabilidades de seguridad inherentes (incluyendo el spoofing de MAC y el impacto de la aleatorización de MAC a nivel de sistema operativo) y los contextos operativos precisos donde sigue siendo una herramienta válida para gestionar dispositivos IoT y headless. Proporciona orientación de implementación práctica para gerentes de TI y arquitectos de redes en sectores como hotelería, retail, salud y espacios públicos, con ejemplos prácticos del mundo real, marcos de decisión y contexto de integración para la plataforma de analítica y WiFi de invitados de Purple.

Leer la guía →