La faille Safe RET Interrupt expose les processeurs AMD Zen 1 à Zen 4 — le noyau Linux déploie le correctif en urgence
Le 6 août 2026, une vulnérabilité de type exécution spéculative a été divulguée publiquement, affectant tous les processeurs AMD Zen 1 à Zen 4 via la mitigation SRSO du noyau Linux. Un correctif est déjà dans linux.git ; la communauté doit patcher sans délai.
6 août 2026, Phoronix, Safe RET Interrupt, AMD Zen 1–4. Le 6 août 2026, une nouvelle vulnérabilité d’exécution spéculative a été rendue publique : la faille Safe RET Interrupt, qui affecte tous les processeurs AMD Zen 1 à Zen 4. Le problème se situe dans la gestion incorrecte de la mitigation Speculative Return Stack Overflow (SRSO) par le noyau Linux — la protection même qui était censée bloquer ce type d’attaque. Un correctif est déjà intégré dans la branche linux.git ; les distributions doivent l’empaqueter et le déployer dans les heures qui viennent.
La faille a été divulguée selon une procédure de divulgation coordonnée. Le correctif a atterri dans le dépôt Git de Linus Torvalds quelques minutes avant l’annonce publique, ce qui signifie que les mainteneurs avaient été notifiés en amont. Aucun exploit actif n’a été signalé au moment de la divulgation, mais la nature de la vulnérabilité — une faille d’exécution spéculative accessible localement — la rend exploitable par tout utilisateur disposant d’un accès shell sur une machine affectée.
Ce que fait la faille
La Safe RET Interrupt Vulnerability exploite une interaction incorrecte entre le mécanisme SRSO (Speculative Return Stack Overflow) du noyau Linux et la gestion des interruptions sur les processeurs AMD. En résumé :
- Le noyau Linux applique une mitigation SRSO pour protéger la return stack du processeur contre les attaques par débordement spéculatif.
- Cette mitigation utilise des instructions spéciales (comme
RAP OPERATION) pour nettoyer ou réinitialiser la pile de retour lors des transitions de contexte. - La vulnérabilité se déclenche lorsqu’une interruption survient pendant l’exécution du code de mitigation SRSO, laissant la pile de retour dans un état incohérent que l’attaquant peut exploiter pour fuiter des données de la mémoire kernel.
Le résultat est une fuite d’information cross‑privilège : un processus utilisateur non privilégié peut, en orchestrant soigneusement des interruptions et des appels système, extraire des octets de la mémoire kernel. Sur un système où le noyau stocke des secrets (clés de chiffrement, tokens d’authentification, données de processus voisins), cette fuite peut dégénérer en escalade de privilèges locale (LPE) si l’attaquant parvient à reconstituer une adresse mémoire critique.
Périmètre affecté
Le périmètre est vaste :
| Génération | Architecture | Affecté ? |
|---|---|---|
| Zen 1 (Ryzen 1000, EPYC 7001) | x86‑64 | ✅ Oui |
| Zen 2 (Ryzen 3000, EPYC 7002) | x86‑64 | ✅ Oui |
| Zen 3 (Ryzen 5000, EPYC 7003) | x86‑64 | ✅ Oui |
| Zen 4 (Ryzen 7000, EPYC 9004) | x86‑64 | ✅ Oui |
| Zen 5 (Ryzen 9000, EPYC 9005) | x86‑64 | ❌ Non affecté |
Zen 5 n’est pas vulnérable car son microcode intègre une version révisée de la gestion SRSO qui n’est pas sensible à la condition de course avec les interruptions. Toutes les générations antérieures — soit la quasi-totalité des processeurs AMD en production depuis 2017 — sont concernées.
Pour les fournisseurs de cloud, l’impact est significatif. Une machine virtuelle malveillante disposant d’un accès root local sur son instance peut potentiellement fuiter des données de l’hyperviseur Linux (KVM) si ce dernier s’exécute sur un hôte AMD Zen 1–4. AWS, Google Cloud, Azure et Oracle Cloud proposent tous des instances AMD EPYC ; les correctifs y sont déployés en priorité.
Le correctif : une ligne, des années de travail
Le correctif lui-même est minimal. Il modifie la routine de gestion SRSO dans arch/x86/kernel/cpu/bugs.c pour désactiver temporairement les interruptions pendant la fenêtre critique de manipulation de la pile de retour. En d’autres termes, il rend la séquence de mitigation atomique du point de vue des interruptions — empêchant la condition de course à l’origine de la fuite.
Le coût en performance est négligeable : la fenêtre d’interruption désactivée dure quelques microsecondes, et ne se produit qu’aux transitions de contexte privilégié (entrée/sortie kernel). Les benchmarks préliminaires sur Phoronix montrent un impact inférieur à 0,3 % sur les charges de travail classiques (compilation, bases de données, chiffrement).
Ce correctif est le fruit d’années de travail sur les mitigations d’exécution spéculative. Depuis Spectre et Meltdown en 2018, la communauté Linux a développé une expertise dans la correction de ces vulnérabilités au niveau architectural, souvent avec des rustines d’une complexité redoutable. La faille Safe RET Interrupt montre que ce travail n’est pas terminé — et que chaque nouvelle mitigation peut elle‑même devenir un vecteur d’attaque.
Ce qu’il faut faire maintenant
Selon votre rôle, les actions immédiates diffèrent :
- Administrateur système / SRE : appliquez le correctif noyau dès qu’il est disponible dans votre distribution. Priorité critique pour les serveurs multi‑tenant (cloud, hébergement mutualisé, VPS). Priorité haute pour les postes de travail et serveurs mono‑tenant.
- Fournisseur de cloud / hébergeur : planifiez un redémarrage des hyperviseurs dans la fenêtre de maintenance la plus proche. Si vous utilisez du live patching (KernelCare, Livepatch), vérifiez que le correctif SRSO y est inclus.
- Développeur kernel : le commit est
2abd5287f083danstorvalds/linux.git. Backportez vers les branches stables si vous maintenez un kernel custom. - Responsable sécurité (RSSI) : cette vulnérabilité ne donne pas de CVE au moment de la rédaction, mais le numéro sera probablement attribué dans les 24 heures par MITRE. Intégrez‑le dans votre processus de gestion des vulnérabilités dès attribution.
Le contexte : une série noire pour AMD
La faille Safe RET Interrupt s’inscrit dans une série de vulnérabilités d’exécution spéculative touchant AMD ces derniers mois :
- Janvier 2026 : Inception v2 (CVE‑2026‑XXXXX), variante de l’attaque Inception originale, exploitant le prédicteur de branchement AMD Zen 3/4.
- Avril 2026 : SRSO v2, une régression dans la mitigation SRSO originale de 2023, corrigée en catimini dans linux‑stable.
- Août 2026 : Safe RET Interrupt, la troisième faille SRSO en trois ans.
Cette série suggère que la surface d’attaque de l’exécution spéculative sur AMD est loin d’être entièrement cartographiée. Les équipes de sécurité d’AMD et de Google Project Zero continuent d’explorer activement ces vecteurs — et chaque nouvelle découverte donne lieu à un cycle correctif de plus en plus rodé.
Pour les DSI qui gèrent des parcs de serveurs AMD, la leçon est claire : le patching noyau n’est plus un exercice mensuel, c’est une discipline hebdomadaire. Les fenêtres de maintenance doivent être réduites, et les processus de déploiement doivent être automatisés (Ansible, Salt, live patching).
Verdict
La Safe RET Interrupt Vulnerability est une vulnérabilité sérieuse mais contrôlable. Elle affecte un très large périmètre de processeurs AMD, mais le correctif est simple, peu coûteux en performance, et déjà disponible dans le noyau upstream.
Si vous gérez des serveurs AMD en production, votre seule urgence est la vélocité de déploiement. Appliquez le correctif dans les 48 heures pour les serveurs exposés (cloud, VPS, hébergement mutualisé) et dans les 7 jours pour les serveurs internes. Si votre processus de déploiement prend plus de 7 jours, c’est lui — et non la vulnérabilité — qui constitue votre principal risque de sécurité.
Pour les décisions d’achat futur, notez que Zen 5 n’est pas affecté. Si vous planifiez un renouvellement de parc en 2027, privilégiez les EPYC 9005 (Zen 5) plutôt que les 9004 (Zen 4) — le différentiel de sécurité spéculative s’ajoute au différentiel de performance pour justifier l’investissement.