FreeRadius - CVE-2024-3596
Date de publication :
Date de mise à jour :
Un défaut de l’authentification dans le protocole RADIUS permet à un attaquant authentifié, en menant une attaque de type “Man-in-the-Middle”, de contourner la politique de sécurité.
Informations
La faille est activement exploitée : Oui
Un correctif existe : Oui
Une mesure de contournement existe : Oui
Contournement de la politique de sécurité
Exploitation
La vulnérabilité exploitée est du type
CWE-924: Improper Enforcement of Message Integrity During Transmission in a Communication Channel
CWE-354: Improper Validation of Integrity Check Value
Détails sur l'exploitation
• Vecteur d'attaque : Réseau
• Complexité de l'attaque : Élevée
• Privilèges nécessaires pour réaliser l'attaque : Authentification utilisateur simple
• Interaction d'un utilisateur ayant accès au produit est-elle nécessaire : Non
• L'exploitation de la faille permet d'obtenir des droits privilégiés : Non
Preuve de concept
Une preuve de concept est disponible en sources ouvertes.
Systèmes ou composants affectés
FreeRadius :
FreeRadius versions 3.0.x antérieures à 3.0.27
FreeRadius versions 3.2.x antérieures à 3.2.5
Palo Alto:
Pare-feu PAN-OS versions antérieures à 9.1.19, 10.1.14, 10.2.10, 11.0.4-h4 et 11.1.3
Prisma Access (ex- GlobalProtect Cloud Service) toutes versions
Microsoft :
Windows Server 2012 R2 (Server Core installation)
Windows Server 2012 R2
Windows Server 2012 (Server Core installation)
Windows Server 2012
Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core installation)
Windows Server 2008 R2 for x64-based Systems Service Pack 1
Windows Server 2008 for x64-based Systems Service Pack 2 (Server Core installation)
Windows Server 2008 for x64-based Systems Service Pack 2
Windows Server 2008 for 32-bit Systems Service Pack 2 (Server Core installation)
Windows Server 2008 for 32-bit Systems Service Pack 2
Windows Server 2016 (Server Core installation)
Windows Server 2016
Windows 10 Version 1607 for x64-based Systems
Windows 10 Version 1607 for 32-bit Systems
Windows 10 for x64-based Systems
Windows 10 for 32-bit Systems
Windows Server 2022, 23H2 Edition (Server Core installation)
Windows 11 Version 23H2 for x64-based Systems
Windows 11 Version 23H2 for ARM64-based Systems
Windows 10 Version 22H2 for 32-bit Systems
Windows 10 Version 22H2 for ARM64-based Systems
Windows 10 Version 22H2 for x64-based Systems
Windows 11 Version 22H2 for x64-based Systems
Windows 11 Version 22H2 for ARM64-based Systems
Windows 10 Version 21H2 for x64-based Systems
Windows 10 Version 21H2 for ARM64-based Systems
Windows 10 Version 21H2 for 32-bit Systems
Windows 11 version 21H2 for ARM64-based Systems
Windows 11 version 21H2 for x64-based Systems
Windows Server 2022 (Server Core installation)
Windows Server 2022
Windows Server 2019 (Server Core installation)
Windows Server 2019
Windows 10 Version 1809 for ARM64-based Systems
Windows 10 Version 1809 for x64-based Systems
Windows 10 Version 1809 for 32-bit Systems
Aruba Networking :
Passerelles EdgeConnect SD-WAN toutes versions supportées
EdgeConnect SD-WAN Orchestrator toutes versions supportées
Commutateurs sous AOS-CX toutes versions supportées
Passerelles WLAN et SD-WAN sous ArubaOS 10 :
- Versions 10.4.1.3 et antérieures
- Versions 10.6.0.2 et antérieures
Contrôleurs Mobility sous ArubaOS 8 :
- Versions 8.10.0.13 et antérieures
- Versions 8.12.0.1 et antérieures
Access Points sous InstantOS 8 et ArubaOS 10 toutes versions supportées
Airwave Management Platform versions 8.3.0.2 et antérieures
ClearPass Policy Manager :
- Versions 6.11.8 et antérieures
- Versions 6.12.1 et antérieures
Juniper Networks :
Junos OS :
Toutes versions antérieures à 21.4R3-S9
Versions 22.2.x antérieures à 22.2R3-S5
Versions 22.4.x antérieures à 22.4R3-S5
Versions 23.2.x antérieures à 23.2R2-S3
Versions 23.4.x antérieures à 23.4R2-S3
Versions 24.2.x antérieures à 24.2R2
Junos OS Evolved :
Toutes versions antérieures à 21.4R3-S9-EVO
Versions 22.2.x antérieures à 22.2R3-S5-EVO
Versions 22.3.x antérieures à 22.3R3-S4-EVO
Versions 22.4.x antérieures à 22.4R3-S5-EVO
Versions 23.2.x antérieures à 23.2R2-S3-EVO
Versions 23.4.x antérieures à 23.4R2-S3-EVO
Versions 24.2.x antérieures à 24.2R2-EVO
Junos OS cRPD :
Versions 23.4.x antérieures à 23.4R3-S5
Versions 24.2.x antérieures à 24.2R2
Contournement provisoire
Pour les éditeurs, s’il n’est pas possible de déployer les correctifs, il est recommandé de définir require_message_authenticator avec le client du serveur qui reçoit les demandes d’accès. Il faut ensuite définir cet indicateur pour chaque client.
Pour des systèmes gérant des NAS, modifier les serveurs virtuels recevant les demandes d’accès avec les conditions suivantes :
authorize {
if (!EAP-Message) {
update reply {
Message-Authenticator := 0x00
}
}
...
Solutions ou recommandations
Télécharger les paquets [packages.networkradius.com] pré-construits pour les versions 3.0.27 et 3.2.5.
Mettre à niveau FreeRadius 1 et 2 en fin de vie vers FreeRadius 3.
Mettre à jour Palo Alto PAN-OS vers la version 9.1.19, 10.1.14, 10.2.10, 11.0.4-h4, 11.1.3 ou ultérieure.
Des correctifs pour Palo Alto Prisma Access sont prévus à partir du 30 juillet 2024.
Appliquer les correctifs suivants pour les produits Microsoft :
• Windows Server 2012 R2 (Server Core installation) : [KB5040456]
• Windows Server 2012 R2 : [KB5040456]
• Windows Server 2012 (Server Core installation) : [KB5040485]
• Windows Server 2012 : [KB5040485]
• Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core installation) : [KB5040497] [KB5040498]
• Windows Server 2008 R2 for x64-based Systems Service Pack 1 : [KB5040497] [KB5040498]
• Windows Server 2008 for x64-based Systems Service Pack 2 (Server Core installation) : [KB5040499] [KB5040490]
• Windows Server 2008 for x64-based Systems Service Pack 2 : [KB5040499] [KB5040490]
• Windows Server 2008 for 32-bit Systems Service Pack 2 (Server Core installation) : [KB5040499] [KB5040490]
• Windows Server 2008 for 32-bit Systems Service Pack 2 : [KB5040499] [KB5040490]
• Windows Server 2016 (Server Core installation) : [KB5040434]
• Windows Server 2016 : [KB5040434]
• Windows 10 Version 1607 for x64-based Systems : [KB5040434]
• Windows 10 Version 1607 for 32-bit Systems : [KB5040434]
• Windows 10 for x64-based Systems : [KB5040448]
• Windows 10 for 32-bit Systems : [KB5040448]
• Windows Server 2022, 23H2 Edition (Server Core installation) : [KB5040438]
• Windows 11 Version 23H2 for x64-based Systems : [KB5040442]
• Windows 11 Version 23H2 for ARM64-based Systems : [KB5040442]
• Windows 10 Version 22H2 for 32-bit Systems : [KB5040427]
• Windows 10 Version 22H2 for ARM64-based Systems : [KB5040427]
• Windows 10 Version 22H2 for x64-based Systems : [KB5040427]
• Windows 11 Version 22H2 for x64-based Systems : [KB5040442]
• Windows 11 Version 22H2 for ARM64-based Systems : [KB5040442]
• Windows 10 Version 21H2 for x64-based Systems : [KB5040427]
• Windows 10 Version 21H2 for ARM64-based Systems : [KB5040427]
• Windows 10 Version 21H2 for 32-bit Systems : [KB5040427]
• Windows 11 version 21H2 for ARM64-based Systems : [KB5040431]
• Windows 11 version 21H2 for x64-based Systems : [KB5040431]
• Windows Server 2022 (Server Core installation) : [KB5040437]
• Windows Server 2022 : [KB5040437]
• Windows Server 2019 (Server Core installation) : [KB5040430]
• Windows Server 2019 : [KB5040430]
• Windows 10 Version 1809 for ARM64-based Systems : [KB5040430]
• Windows 10 Version 1809 for x64-based Systems : [KB5040430]
• Windows 10 Version 1809 for 32-bit Systems : [KB5040430]
Mettre à jour AirWave Management Platform vers la version 8.3.0.3 ou ultérieure.
Mettre à jour ClearPass Policy Manager vers la version 6.11.9 (disponibilité estimée le 24/07/2024), 6.12.2 ou ultérieure.
Mettre à jour les commutateurs sous AOS-CX vers la version 10.10.1140 (mi-septembre 2024), 10.13.1040 (début août 2024), 10.14.1010 (mi-septembre 2024) ou ultérieure.
Mettre à jour les passerelles WLAN et SD-LAN sous ArubaOS 10 vers la version 10.4.1.4 (22/07/2024), 10.6.0.3 (01/08/2024) ou ultérieure.
Mettre à jour les contrôleurs sous ArubaOS 8 vers la version 8.10.0.14 (mi-septembre 2024), 8.12.0.2 (24/07/2024) ou ultérieure.
Mettre à jour Juniper Networks Junos OS vers la version 21.4R3-S9, 22.2R3-S5, 22.4R3-S5, 23.2R2-S3, 23.4R2-S3, 24.2R2, 24.4R1 ou ultérieure.
Mettre à jour Juniper Networks Junos OS Evolved vers la version 21.4R3-S9-EVO, 22.2R3-S5-EVO, 22.4R3-S5-EVO, 23.2R2-S3-EVO, 23.4R2-S3-EVO, 24.2R1-S2-EVO, 24.2R2-EVO, 24.4R1-EVO ou ultérieure.
Mettre à jour Juniper Networks Junos OS cRPD vers la version 23.4R2-S3, 24.2R2, 24.4R1 ou ultérieure.
Des informations complémentaires sont disponibles dans les bulletins de FreeRadius, de Palo Alto, de Microsoft, d'Aruba et de Juniper.