Kr00K: le Wi-Fi des hôtels encore perméable (CVE-2019-15126)
Kr00K laisse déchiffrer des trames Wi-Fi après déconnexion sur les puces Broadcom et Cypress. Correctifs connus, mais le parc hôtelier reste exposé.
Qui est touché
- Appareils Wi-Fi équipés de puces Broadcom et Cypress FullMAC (BCM43xx, CYW...)
- Points d'accès et routeurs grand public déployés en chambre ou en étage
- Objets connectés d'hôtel: TV, serrures, thermostat, domotique en client Wi-Fi
Comment corriger
Appliquer les mises à jour de firmware publiées par les éditeurs depuis février 2020, sinon désactiver le mode 802.11n sur les appareils non patchés, ou basculer les réseaux sensibles en WPA3. Pour les hôtels: inventorier les équipements Wi-Fi par marque et modèle, vérifier l'état du firmware auprès du fabricant ou de l'intégrateur réseau, isoler le réseau invité du réseau opérationnel.
Ce qui se passe
Kr00K, publié par ESET en février 2020, touche les puces Wi-Fi Broadcom et Cypress implémentant la pile FullMAC, présentes dans une grande variété de points d'accès et d'appareils clients. Le défaut provient d'une initialisation à zéro de la clé de chiffrement utilisée lors de la gestion d'une déconnexion: un attaquant situé à portée radio peut capturer puis déchiffrer des trames échangées après une déconnexion, même protégées par WPA2. Dans les tests des chercheurs, environ une trame sur deux pouvait être déchiffrée après exploitation.
Le point sensible pour l'hôtellerie n'est pas le défaut lui-même, qui est documenté de longue date, mais le parc. Les puces touchées équipent nombre de points d'accès installés dans les chambres et les parties communes, et nombre d'objets connectés de l'hôtel se comportent en clients Wi-Fi: une TV connectée, un boîtier domotique, une passerelle de serrure qui se déconnecte et se reconnecte constamment produit justement le trafic que Kr00K sait relire.
Qui est touché
- Points d'accès et routeurs grand public basés sur les puces Broadcom BCM43xx ou Cypress, déployés en chambre ou en étage.
- Appareils clients Wi-Fi des hôtels: TV connectées, thermostats, passerelles IoT, capteurs.
- Réseaux invités encore en WPA2 avec des équipements dont le firmware n'a jamais été mis à jour.
Comment corriger
- Inventorier les équipements Wi-Fi par marque, modèle et niveau de firmware.
- Appliquer les mises à jour publiées par les fabricants depuis février 2020, en priorité sur les points d'accès des zones communes et des étages clients.
- Pour les appareils non patchables: désactiver le mode 802.11n, ou basculer le réseau concerné en WPA3 quand le matériel le permet.
- Séparer le réseau invité du réseau opérationnel (PMS, paiement, serrures): Kr00K ne franchit pas une segmentation correcte.
- Aux clients, recommander le VPN: le trafic chiffré de bout en bout reste illisible même si la couche radio fuit.
Contexte
Kr00K est un cas d'école de la sécurité hôtelière: la faille est corrigée depuis des années chez la plupart des éditeurs, mais le parc, lui, ne se met pas à jour tout seul. Un hôtel qui n'a pas touché à son réseau sans fil depuis 2019 court encore le risque. C'est exactement le type de dette technique qu'un audit rapide fait ressortir, et qu'un exploitant peut réduire sans changer l'infrastructure.