Une nouvelle faille touche le cœur même du chiffrement à courbes elliptiques utilisé par des millions de serveurs. Référencée CVE-2026-54872 et publiée le 29 septembre 2026 par le projet OpenSSL, elle permet en théorie de reconstituer une clé privée de signature ECDSA ou SM2 en mesurant le temps d’exécution de l’opération cryptographique. Sept branches de versions sont concernées, de la vénérable 1.0.2 à la toute récente 4.0. Si le niveau de gravité reste classé “faible” par l’éditeur, l’affaire relance un débat vieux de vingt-cinq ans sur la difficulté à écrire du code cryptographique réellement à temps constant.
L’incident survient alors que l’Europe presse ses administrations et ses entreprises de migrer vers la cryptographie post-quantique. Cette faille rappelle que les algorithmes classiques, ceux-là mêmes qu’on cherche à remplacer à long terme, restent truffés de pièges d’implémentation à court terme. Entre le 29 septembre et le 2 octobre 2026, Red Hat, Debian et l’équipe OpenSSL ont publié coup sur coup leurs avis de sécurité respectifs, déclenchant une course au correctif chez les distributions Linux, les fournisseurs de HSM et les opérateurs de passerelles de signature.
Qu’est-ce que CVE-2026-54872 et pourquoi cette faille inquiète les cryptographes
La faille porte un nom technique précis dans l’avis officiel : “Timing Side-Channel in Scalar Multiplication for Non-NIST EC Curves” (canal auxiliaire temporel dans la multiplication scalaire pour les courbes elliptiques non-NIST). Concrètement, OpenSSL dispose de deux façons de calculer une multiplication scalaire sur une courbe elliptique, l’opération mathématique centrale de toute signature ECDSA ou SM2. Pour les courbes standardisées par le NIST comme P-256, la bibliothèque utilise une implémentation optimisée et protégée contre les fuites temporelles. Pour les courbes dites génériques, qui regroupent notamment les courbes Brainpool et potentiellement secp256k1 (la courbe utilisée par Bitcoin), le code retombe sur un chemin plus ancien qui manipule les grands nombres (BIGNUM) sans garantie stricte de temps constant.
Le résultat : le temps que prend OpenSSL pour signer un message varie légèrement selon la valeur du nonce secret généré pour cette signature. Un observateur capable de mesurer ce délai avec suffisamment de précision, et de répéter l’opération un grand nombre de fois, peut en théorie reconstituer des fragments d’information sur ce nonce. En appliquant ensuite une attaque de type Hidden Number Problem par réseaux de points (lattice attack), il devient possible de remonter jusqu’à la clé privée de signature complète. C’est exactement le mécanisme qui avait rendu célèbre l’attaque Minerva en 2020, à la différence que cette fois le code vulnérable se trouve dans le chemin générique plutôt que dans une implémentation matérielle spécifique.
L’avis OpenSSL tempère toutefois la panique ambiante sur un point précis : la fuite temporelle est décrite comme très faible, et l’exploitation nécessite un nombre élevé de mesures ainsi qu’un oracle de synchronisation suffisamment précis. Ce n’est donc pas une faille exploitable à distance en quelques requêtes, contrairement à certains CVE plus spectaculaires publiés plus tôt en 2026. Mais elle concerne un composant si répandu qu’elle mérite un suivi attentif, surtout pour tout service exposant une fonction de signature répétée à un public non maîtrisé : passerelles de signature de documents, services de notarisation blockchain, infrastructures de certificats internes.
Chronologie de la divulgation : du 29 septembre au 2 octobre 2026
La séquence de divulgation suit le calendrier classique d’une faille cryptographique coordonnée. Le projet OpenSSL a publié son avis de sécurité le 29 septembre 2026, accompagné des correctifs pour l’ensemble des branches encore maintenues. Le correctif a été développé par Igor Ustinov, dont le nom apparaît dans les notes de version des branches 3.6 et 1.0.2. Red Hat a publié sa propre fiche CVE le même jour, avec une mise à jour le 2 octobre pour préciser l’impact sur ses distributions Enterprise Linux. Debian a suivi dès le 30 septembre avec l’avis DSA-6531-1 pour son paquet openssl.
Cette rapidité de réaction contraste avec d’autres épisodes récents de l’écosystème OpenSSL, où des correctifs avaient parfois traîné plusieurs semaines entre la divulgation initiale et la disponibilité des paquets dans les dépôts des distributions. Ici, l’alignement quasi simultané entre l’amont (upstream) et les distributeurs suggère une coordination préalable sous embargo, pratique désormais standard pour les failles touchant des bibliothèques cryptographiques aussi centrales. Aucune preuve de concept publique n’a toutefois été repérée au moment de la rédaction de cet article, ce qui limite le risque d’exploitation massive dans l’immédiat.
Versions affectées et correctifs disponibles
L’ampleur de la liste des versions touchées surprend par son étendue historique. Sept branches de développement sont concernées, couvrant près de quinze ans de publications OpenSSL. Les équipes d’exploitation doivent vérifier précisément quelle branche elles utilisent avant d’appliquer le correctif adapté, car les numéros de version corrigée ne suivent pas un schéma uniforme entre les branches.
| Branche OpenSSL affectée | Version corrigée | Statut de maintenance |
|---|---|---|
| 4.0 | 4.0.3 | Dernière branche majeure |
| 3.6 | 3.6.5 | Branche stable actuelle |
| 3.5 | 3.5.9 | Support étendu |
| 3.4 | 3.4.8 | Support étendu |
| 3.0 | 3.0.23 | Support à long terme (LTS) |
| 1.1.1 | 1.1.1zj | Support premium uniquement |
| 1.0.2 | 1.0.2zs | Support premium uniquement |
Un détail retient l’attention des équipes de sécurité : les branches 1.1.1 et 1.0.2 ne reçoivent plus de mises à jour publiques gratuites depuis respectivement 2023 et 2019. Seules les organisations ayant souscrit un contrat de support premium auprès d’OpenSSL ou de fournisseurs tiers reçoivent ces correctifs zj et zs. Cela signifie qu’un grand nombre de systèmes industriels, d’équipements embarqués ou d’applications anciennes qui tournent encore sur ces branches resteront vulnérables sans action spécifique, puisqu’ils n’ont techniquement plus accès au patch gratuit.
La documentation officielle d’OpenSSL mentionne également un CVE connexe, le CVE-2026-54875, qui touche une implémentation optimisée de la multiplication scalaire SM2 sur les architectures ARM64 et RISC-V. Les deux failles partagent une origine commune (le traitement des courbes SM2) mais des mécanismes distincts, l’une touchant le chemin générique et l’autre un chemin optimisé spécifique à certaines architectures de processeur.
Score CVSS : pourquoi Red Hat et le CVE Program ne sont pas d’accord
Un aspect technique mérite d’être signalé car il illustre une limite connue du système de notation CVSS : Red Hat attribue à la faille un score de base de 5,9, tandis que le CVE Program (cve.org) la note à 3,7. Cet écart de deux points entiers n’est pas anodin puisqu’il fait passer la faille de la catégorie moyenne à faible selon le référentiel utilisé. La divergence s’explique généralement par des hypothèses environnementales différentes : Red Hat évalue souvent l’impact dans le contexte de ses propres produits et de la facilité relative d’exposer un service de signature en réseau, alors que le CVE Program applique une grille plus conservatrice sur la complexité d’attaque requise.
Pour les équipes de gestion des vulnérabilités qui s’appuient sur un seuil CVSS automatique pour prioriser leurs correctifs, par exemple patcher sous 72 heures tout ce qui dépasse 7,0, cet écart pose un vrai problème opérationnel. Un score de 3,7 classerait cette faille loin derrière la pile de correctifs urgents, alors que son impact potentiel (compromission de clé privée de signature) justifierait objectivement un traitement prioritaire indépendamment du chiffre affiché. C’est un rappel que le score CVSS seul ne doit jamais remplacer une analyse de risque contextuelle, en particulier pour les vulnérabilités cryptographiques dont l’impact final est binaire : soit la clé reste secrète, soit elle est intégralement compromise.
secp256k1, Bitcoin et les courbes non-NIST : qui est vraiment exposé
La question qui agite le plus la communauté technique depuis la divulgation porte sur l’exposition de secp256k1, la courbe elliptique utilisée par Bitcoin et par une large partie de l’écosystème des cryptomonnaies. L’avis OpenSSL ne cite pas nommément secp256k1, mais sa description cible explicitement les courbes non-NIST traitées par le chemin générique, une catégorie dans laquelle secp256k1 entre par construction puisqu’elle n’a jamais été normalisée par le NIST américain.
Il faut toutefois nuancer immédiatement ce constat technique. La vérification d’une signature Bitcoin par un nœud du réseau ne constitue pas une opération de signature et n’expose donc pas le même canal temporel. Le risque réel concerne uniquement les applications qui utilisent OpenSSL pour générer des signatures secp256k1 de façon répétée et observable par un tiers, par exemple un service de portefeuille en ligne qui signerait des transactions à la demande via une API exposée. La majorité des portefeuilles matériels et des bibliothèques spécialisées en cryptomonnaie, comme libsecp256k1 développée par les contributeurs de Bitcoin Core, n’appellent d’ailleurs pas OpenSSL pour cette opération précise, ce qui limite fortement la surface d’attaque réelle dans l’écosystème crypto par rapport à une lecture alarmiste du CVE.
Les courbes Brainpool, privilégiées par certaines administrations européennes et par des cartes d’identité électroniques dans plusieurs pays de l’Union, figurent elles aussi parmi les courbes génériques concernées. SM2, la courbe nationale chinoise obligatoire pour de nombreux usages commerciaux en Chine, complète la liste. P-256, la courbe NIST la plus répandue dans TLS et dans la majorité des certificats web occidentaux, n’est pas affectée dans son chemin optimisé standard, ce qui limite l’impact direct sur l’essentiel du trafic HTTPS mondial.
Comparaison avec les attaques historiques par canal temporel sur ECC
CVE-2026-54872 s’inscrit dans une lignée d’attaques par canal auxiliaire qui jalonne l’histoire de la cryptographie à courbes elliptiques depuis plus d’une décennie. Comparer ces épisodes permet de mesurer si la discipline progresse réellement ou si les mêmes erreurs de conception reviennent sous des formes légèrement différentes.
| Attaque | Année | Cible principale | Mécanisme |
|---|---|---|---|
| Minerva | 2020 | Cartes à puce, bibliothèques ECC diverses | Fuite temporelle sur le nonce, récupération par attaque en réseau de points |
| TPM-Fail | 2019 | Puces TPM (Infineon, STMicroelectronics) | Fuite temporelle pendant la signature ECDSA/ECSchnorr |
| Raccoon | 2020 | Échange de clé Diffie-Hellman dans TLS | Zéros de tête exploitables dans le calcul DH |
| CVE-2026-54872 | 2026 | OpenSSL, chemin générique EC (courbes non-NIST) | Fuite temporelle sur le nonce via BIGNUM non constant, même famille d’attaque que Minerva |
Le parallèle avec Minerva est le plus frappant : les deux vulnérabilités exploitent le même principe fondamental, une variation infime du temps d’exécution qui encode de l’information sur le nonce secret, exploitable ensuite par une résolution du Hidden Number Problem. La différence tient au périmètre : Minerva touchait des implémentations spécifiques sur cartes à puce et certaines bibliothèques tierces, alors que CVE-2026-54872 touche directement le chemin de code générique d’OpenSSL, la bibliothèque cryptographique la plus déployée au monde selon les estimations du secteur. Vingt-huit ans après la publication de l’attaque Bleichenbacher originelle sur RSA en 1998, qui avait ouvert la voie à toute une famille d’attaques par canal auxiliaire sur les protocoles cryptographiques, le constat reste le même : écrire du code à temps constant demeure l’un des exercices les plus difficiles du génie logiciel cryptographique.
Impact sur le marché : HSM, cloud et fournisseurs de certificats
Aucune communication publique spécifique à ce CVE n’a été identifiée, à la date de rédaction, chez les grands fournisseurs cloud (AWS, Microsoft Azure, Google Cloud) ni chez les CDN majeurs comme Cloudflare ou Akamai. Cette absence de déclaration ne signifie pas que ces acteurs n’ont pas déjà appliqué le correctif : la plupart des hyperscalers patchent leurs dépendances OpenSSL par le biais de leurs propres cycles de mise à jour système, souvent sans bulletin dédié pour chaque CVE de sévérité faible. C’est une pratique courante qui, selon plusieurs professionnels de la sécurité, nuit à la transparence collective sur l’état réel du parc patché.
Pour les éditeurs de modules de sécurité matériels (HSM) et les autorités de certification, l’enjeu est différent. Un HSM bien conçu isole ses opérations de signature dans un environnement matériel dédié, souvent avec sa propre implémentation cryptographique indépendante d’OpenSSL, ce qui réduit fortement l’exposition réelle. En revanche, les passerelles logicielles de signature qui s’appuient directement sur OpenSSL pour signer des documents, des certificats internes ou des transactions blockchain à haute fréquence doivent traiter cette mise à jour comme prioritaire, indépendamment du score CVSS affiché. Le marché français des infrastructures à clé publique, déjà sous pression réglementaire avec la mise en œuvre d’eIDAS 2.0, voit ainsi s’ajouter une ligne supplémentaire à sa liste de correctifs à valider avant tout audit de conformité.
Pourquoi aucune réaction officielle de l’ANSSI ou de l’ENISA pour l’instant
Au moment de la rédaction de cet article, ni l’ANSSI ni l’ENISA n’ont publié de bulletin spécifique sur CVE-2026-54872. Ce silence s’explique vraisemblablement par la classification de sévérité faible retenue par OpenSSL et par l’absence de preuve de concept publique à ce stade. Les agences nationales de cybersécurité réservent généralement leurs alertes officielles aux failles critiques ou à celles pour lesquelles une exploitation active a été observée sur le terrain.
Cela ne dispense toutefois pas les responsables de la sécurité des systèmes d’information français et européens d’intégrer ce correctif dans leur cycle de gestion des vulnérabilités. Le Cyber Resilience Act, dont les obligations de notification de failles cryptographiques en 24 heures sont entrées en application progressive cette année, impose aux fabricants de produits numériques intégrant des composants OpenSSL vulnérables de documenter leur réponse, même pour une faille jugée mineure. L’absence de bulletin ANSSI ne doit donc pas être interprétée comme un signal d’inaction recommandée, mais plutôt comme le fonctionnement normal d’une doctrine de communication calibrée sur la criticité réelle.
Que doivent faire les équipes techniques dès maintenant
La première étape consiste à identifier précisément quelle version d’OpenSSL tourne sur chaque système, via la commande openssl version ou l’inventaire logiciel centralisé pour les parcs de grande taille. Dans un second temps, il faut déterminer si l’application concernée utilise réellement des courbes non-NIST pour ses opérations de signature : une application qui ne traite que du TLS classique avec des certificats P-256 ou RSA n’est, de fait, pas concernée par le vecteur d’attaque principal, même si une mise à jour reste recommandée par hygiène de sécurité générale.
# Vérifier la version OpenSSL installée
openssl version -a
# Sur Debian/Ubuntu : appliquer le correctif DSA-6531-1
sudo apt update && sudo apt install --only-upgrade openssl libssl3
# Sur Red Hat/CentOS/Rocky : vérifier l'avis et mettre à jour
sudo dnf update openssl
# Vérifier si l'application utilise des courbes non-NIST
openssl ecparam -list_curves | grep -v -E "prime256v1|secp384r1|secp521r1"
Pour les équipes qui gèrent des systèmes sous les branches 1.1.1 ou 1.0.2 sans contrat de support premium, l’option la plus pragmatique à court terme consiste à migrer en urgence vers une branche encore maintenue gratuitement, 3.0 LTS au minimum, plutôt que d’attendre un correctif qui ne viendra jamais par la voie publique. Cette situation illustre une fois de plus le coût caché de la dette technique logicielle : des milliers de systèmes industriels ou embarqués, conçus il y a plus de dix ans, se retrouvent de facto hors du périmètre de protection faute d’avoir anticipé leur cycle de fin de vie.
Le contexte plus large : 2026, année record pour les CVE cryptographiques
CVE-2026-54872 ne surgit pas dans le vide. L’année 2026 a déjà vu passer plusieurs vagues de vulnérabilités touchant des bibliothèques cryptographiques majeures, qu’il s’agisse d’OpenSSL lui-même, avec un lot de neuf CVE publié en août et six failles supplémentaires touchant CMP et CMS en septembre, de Mbed TLS, de GnuTLS, de wolfSSL ou encore de l’implémentation ECC du noyau Linux. Cette accumulation ne traduit pas nécessairement une dégradation de la qualité du code, mais plutôt une intensification de l’effort d’audit collectif : programmes de bug bounty mieux financés, outils d’analyse statique et de fuzzing plus performants, et attention accrue des chercheurs académiques sur les canaux auxiliaires à l’approche de la transition post-quantique.
Paradoxalement, cette multiplication des découvertes de failles classiques intervient précisément au moment où l’industrie se prépare à abandonner progressivement ECDSA et RSA au profit d’algorithmes post-quantiques comme ML-DSA. Certains experts du secteur y voient un argument supplémentaire en faveur d’une migration accélérée : plutôt que de continuer à corriger indéfiniment des implémentations vieilles de vingt ans, mieux vaudrait concentrer l’effort d’ingénierie sur des implémentations neuves, conçues dès le départ avec les leçons tirées de deux décennies d’attaques par canal auxiliaire.
Cinq prévisions pour les prochains mois
Premièrement, il est probable qu’un chercheur indépendant ou une équipe académique publie dans les mois qui viennent une preuve de concept fonctionnelle démontrant une récupération de clé en conditions de laboratoire, à l’image de ce qui s’était produit après la divulgation initiale de Minerva en 2020. Deuxièmement, les distributions Linux les plus utilisées en entreprise devraient finaliser le déploiement de leurs correctifs respectifs d’ici la fin du mois d’octobre 2026, suivant le rythme déjà observé avec Debian et Red Hat.
Troisièmement, les auditeurs de conformité PCI DSS et les certificateurs eIDAS devraient commencer à exiger, lors des prochains cycles d’audit, une preuve explicite de non-utilisation de courbes non-NIST via le chemin générique d’OpenSSL pour tout système de signature critique. Quatrièmement, le débat sur la fiabilité du score CVSS pour les vulnérabilités cryptographiques à impact binaire devrait s’intensifier au sein des groupes de travail du CVE Program, notamment pour affiner les métriques d’exploitabilité propres aux canaux auxiliaires. Cinquièmement, cette affaire devrait renforcer l’argumentaire des promoteurs de la migration post-quantique accélérée, qui y verront une illustration concrète de la fragilité persistante des implémentations classiques, même sans lien direct avec la menace quantique elle-même.
Ce que cette faille révèle sur la maintenance des bibliothèques open source critiques
Au-delà de l’aspect purement technique, CVE-2026-54872 relance une question structurelle que l’écosystème open source peine à résoudre depuis des années : comment financer et maintenir correctement des bibliothèques dont dépend une part immense de l’infrastructure numérique mondiale, alors que les ressources humaines consacrées à leur audit restent disproportionnément faibles face à leur criticité. OpenSSL avait déjà connu un électrochoc similaire avec Heartbleed en 2014, qui avait conduit à la création de la Core Infrastructure Initiative pour financer davantage l’équipe de développement. Plus de dix ans plus tard, le fait que sept branches de versions, dont deux sous support premium payant uniquement, restent nécessaires pour couvrir l’ensemble du parc industriel mondial montre à quel point la fragmentation des versions demeure un défi non résolu.
Pour les décideurs techniques en France et en Europe, l’épisode confirme aussi l’intérêt croissant pour des alternatives comme BoringSSL, développée par Google, ou wolfSSL, qui revendiquent des architectures de code plus resserrées et des audits de sécurité plus fréquents, bien que ces bibliothèques ne soient pas exemptes elles-mêmes de vulnérabilités, comme l’ont montré plusieurs CVE touchant wolfSSL au cours de l’année 2026. Le choix d’une bibliothèque cryptographique reste avant tout un compromis entre maturité de l’écosystème, compatibilité matérielle et rythme réel de correction des failles, plutôt qu’une garantie absolue de sécurité.
Foire aux questions
Qu’est-ce que CVE-2026-54872 exactement ?
Il s’agit d’une vulnérabilité par canal auxiliaire temporel dans OpenSSL, qui affecte la multiplication scalaire utilisée lors des signatures ECDSA et SM2 sur des courbes elliptiques non-NIST. Elle a été publiée le 29 septembre 2026.
Mon site web utilisant HTTPS est-il concerné ?
Probablement pas de façon directe si vos certificats utilisent P-256, RSA ou une autre courbe NIST standard, puisque ces chemins de code optimisés ne sont pas affectés par ce CVE précis.
Bitcoin et les cryptomonnaies utilisant secp256k1 sont-ils en danger immédiat ?
Le risque théorique existe pour les applications qui génèrent des signatures secp256k1 via OpenSSL de façon répétée et observable, mais la majorité des portefeuilles et nœuds Bitcoin utilisent des bibliothèques spécialisées comme libsecp256k1, qui n’empruntent pas le chemin vulnérable d’OpenSSL.
Quelle version d’OpenSSL dois-je installer pour corriger la faille ?
Cela dépend de votre branche actuelle : 4.0.3, 3.6.5, 3.5.9, 3.4.8 ou 3.0.23 pour les branches encore en support public gratuit. Les branches 1.1.1 et 1.0.2 nécessitent un contrat de support premium pour recevoir les versions corrigées 1.1.1zj et 1.0.2zs.
Existe-t-il un exploit public pour cette faille ?
Aucune preuve de concept publique n’a été identifiée à ce jour. L’avis OpenSSL précise que l’exploitation nécessite un grand nombre de mesures de temporisation et une analyse cryptanalytique avancée, ce qui rend une exploitation à grande échelle peu probable dans l’immédiat.
Pourquoi Red Hat et le CVE Program donnent-ils des scores CVSS différents ?
Les deux organismes appliquent des hypothèses environnementales différentes sur la facilité d’exploitation et le contexte de déploiement, ce qui explique l’écart entre 5,9 chez Red Hat et 3,7 chez le CVE Program.
Faut-il s’attendre à d’autres failles similaires dans OpenSSL ?
L’historique récent, avec neuf CVE en août 2026 et six failles CMP/CMS en septembre, suggère que l’intensité de l’audit de sécurité sur OpenSSL reste élevée, ce qui augmente mécaniquement les chances que d’autres canaux auxiliaires soient découverts dans les prochains mois.
Cette faille a-t-elle un rapport avec la transition vers la cryptographie post-quantique ?
Pas directement, puisqu’elle touche des algorithmes classiques (ECDSA, SM2). Elle illustre néanmoins la fragilité persistante des implémentations ECC, un argument que certains experts utilisent pour justifier une migration post-quantique plus rapide.




