Cisco publie sept CVE de durcissement pour IOS XR, deux atteignent CVSS 9.8
Le 2 septembre 2026, Cisco a regroupé sept vulnérabilités découvertes en interne dans IOS XR sous sept CVE classés par CWE, dont deux à CVSS 9.8 qui touchent toutes les versions du système des routeurs cœur de réseau. Appliquez les SMU dans vos fenêtres de maintenance, sans attendre les versions 26.2.2 et 26.3.1.
2 septembre 2026. Cisco publie l’avis cisco-sa-hardening-iosxr-qg64NcM, un hardening release qui regroupe sept vulnérabilités découvertes en interne dans IOS XR, le système d’exploitation des routeurs cœur de réseau (ASR 9000, 8000, NCS). 3 septembre 2026. L’avis passe en version 1.2 Final après l’ajout de correctifs. Aucune exploitation active. Pourtant, deux des sept CVE culminent à CVSS 9.8. Pourquoi c’est grave : toutes les versions d’IOS XR sont concernées, il n’existe aucun contournement, et la seule parade est un déploiement de SMU — Software Maintenance Update — plateforme par plateforme.
Un nouveau modèle de divulgation : un CVE par classe de faiblesse
L’avis ne ressemble pas à un bulletin classique. Plutôt que d’attribuer un CVE à chaque bogue, Cisco a regroupé ses découvertes internes par classe de faiblesse (CWE) et a assigné un CVE par groupe. C’est la traduction concrète du « Transition to a Risk-Based Vulnerability Disclosure Model » que l’équipementier annonce depuis 2025 : les défauts trouvés en interne ne donnent plus lieu à des dizaines d’advisories éparpillées, mais à un document unique qui condense la surface corrigée.
Le score CVSS de chaque CVE correspond au plus sévère des bogues sous-jacents de la classe. Le tableau publié par Cisco est explicite : CVE-2026-20274 couvre CWE-664 (contrôle incorrect d’une ressource durant son cycle de vie — débordements de pile ou de tas, lecture hors limites, use-after-free) ; CVE-2026-20279 couvre CWE-284 (contrôle d’accès incorrect — validation de certificat défaillante, absence d’authentification sur une fonction critique, autorisation manquante). Cinq autres CVE, notés entre 8.2 et 8.8, complètent le lot.
Ce modèle a un avantage et un piège. L’avantage : un opérateur n’a plus à reconstituer un puzzle d’advisories pour savoir ce qui est corrigé. Le piège : un CVE « générique » qui embrasse une classe entière masque le nombre réel de bogues traités, et son score plafond peut surestimer le risque de chaque machine prise isolément.
Deux CVE à 9.8 : la mémoire et le contrôle d’accès
Les deux scores maximaux méritent une lecture distincte. CVE-2026-20274, à CVSS 9.8, pointe vers des défauts de gestion mémoire — la catégorie qui, sur un routeur qui traite des tables de routage et des sessions BGP en continu, se traduit potentiellement par une exécution de code à distance ou un crash de la carte de contrôle. Le vecteur n’est pas public, mais Cisco le classe au plafond sur la triade confidentialité, intégrité et disponibilité.
CVE-2026-20279, également à CVSS 9.8, est plus préoccupant encore pour un environnement de production : la classe CWE-284 recouvre l’absence d’authentification sur une fonction critique et la validation de certificat incorrecte. Sur un routeur de cœur, un défaut de cette nature ouvre la porte à un accès non autorisé aux plans de contrôle et de gestion — exactement ce qu’un attaquant recherche pour intercepter ou réécrire le trafic.
La différence entre les deux est opérationnelle. Le premier se corrige et se surveille comme un risque de stabilité ; le second doit être traité comme un risque de compromission, même en l’absence d’exploitation publique connue à ce jour.
Les cinq autres : calcul, flux de contrôle, neutralisation
Les cinq CVE restants dessinent le reste de la surface corrigée. CVE-2026-20275 (8.8, CWE-682) regroupe les erreurs de calcul — taille de tampon erronée, débordements d’entiers. CVE-2026-20278 (8.8, CWE-707) couvre la neutralisation incorrecte d’éléments spéciaux, c’est-à-dire les classes d’injection de commande ou de code. CVE-2026-20280 (8.8, CWE-703) pointe la gestion incorrecte des conditions exceptionnelles, dont l’échec à « tomber en sécurité ».
Deux scores inférieurs ferment la liste : CVE-2026-20276 (8.6, CWE-691, gestion insuffisante du flux de contrôle) et CVE-2026-20277 (8.2, CWE-693, défaillance d’un mécanisme de protection — valeurs insuffisamment aléatoires). Aucun n’est anecdotique : sur un équipement qui doit rester disponible vingt-quatre heures sur vingt-quatre, une assertion atteignable ou une boucle sans condition de sortie est une panne en puissance.
Corriger : des SMU, pas de versions unifiées
La mécanique de correction est propre à Cisco IOS XR. Il n’existe pas de contournement, et les premières versions intégrant nativement les correctifs — 26.2.2 et 26.3.1 — n’arrivent que plus tard. En attendant, la seule voie est le SMU, un correctif ciblé appliqué sur une version précise sans la mettre à niveau entière.
La liste est longue, car chaque train de version a ses SMU. Des correctifs sont disponibles pour 7.3.21 (optique uniquement), 7.9.2 et 7.9.21, 7.10.2, 7.11.2 et 7.11.21, 24.2.2 et 24.2.21, 24.4.2, 25.2.21, 25.4.12 (optique) et 25.4.2 (non optique), 26.1.2 et 26.2.1. Cisco annonce environ seize SMU par version, certains plateformes-dépendants — par exemple le SMU BGP d’un XRv 9000 en 24.2.2 porte un identifiant du type xrv9k-24.2.2.CSCwu14807.tar.
# Vérifier si un routeur tourne sous IOS XR7 (LNT), la génération touchée
show version | include LNT
# Un SMU s'installe en ligne, sans rechargement complet dans la plupart des cas
admin
install add tftp://serveur/smu.platforme-24.2.2.CSCxxxxx.tar
install activate <smu-id> Le déploiement d’un SMU n’est pas gratuit : il impose une fenêtre de maintenance, une validation de la table de routage après activation, et une coordination fine entre les cartes de contrôle d’une paire redondante. C’est précisément ce qui rend ce lot exigeant pour un opérateur.
Pour les environnements air-gapped ou réglementés, le SMU a un avantage décisif : il s’applique sans connexion externe, contrairement à une mise à niveau complète qui exige souvent de rapatrier une image entière. Cisco documente l’installation de SMU hors ligne pour ces contextes, ce qui en fait le seul chemin réaliste pour les opérateurs de réseaux critiques qui ne peuvent pas ouvrir un accès, même temporaire.
Ce que ça change pour un opérateur
Le cas force une conversation de priorisation inhabituelle. D’un côté, deux CVE à CVSS 9.8 et un périmètre qui englobe toutes les versions. De l’autre, aucune exploitation active et des défauts trouvés par Cisco lui-même, pas par un chercheur externe ni un acteur malveillant. Sur un routeur de cœur où un redémarrage se chiffre en milliers d’euros de pénalités, le réflexe « patcher un 9.8 dans les 24 heures » ne s’applique pas de la même façon que sur un serveur.
La bonne réponse est une planification accélérée, pas une urgence aveugle. Les deux 9.8 — en particulier CVE-2026-20279, la classe de contrôle d’accès — justifient d’avancer la prochaine fenêtre de maintenance et d’y intégrer les SMU. Les classes à 8.x peuvent suivre le rythme normal du calendrier de patch, à condition que l’équipement ne soit pas exposé sur un plan de gestion joignable depuis Internet, ce qui ne devrait jamais être le cas.
Cisco a aussi publié la règle Snort 67010 pour détecter les tentatives ciblant ces classes. C’est un signal utile pour les équipes qui gèrent la détection en périphérie, mais ce n’est pas un substitut au correctif : la règle ne couvre pas les scénarios légitimes déguisés.
Verdict
Si vous exploitez des routeurs IOS XR, intégrez les SMU des deux CVE à 9.8 dans votre prochaine fenêtre de maintenance, en commençant par CVE-2026-20279 — la classe de contrôle d’accès est celle qui transforme une machine en point d’entrée. Ne bloquez pas le déploiement sur l’attente des versions 26.2.2 ou 26.3.1 : les SMU corrigent aujourd’hui ce que ces versions intégreront demain.
Si vous suivez plusieurs équipementiers, retenez le changement de format : les avis « durcissement » qui regroupent des classes entières sous un seul CVE vont se généraliser. Recalibrez vos tableaux de priorisation pour ne pas confondre le score plafond d’une classe avec le risque réel de chaque actif.
Dans tous les cas, ne lisez pas « aucune exploitation active » comme « sans risque ». Sur un routeur de cœur, un défaut de contrôle d’accès à CVSS 9.8 n’a pas besoin d’être exploité dans la nature pour mériter votre attention immédiate.