Vulnérabilité APT Debian/Ubuntu : exécution de code root via MitM - Correctif urgent
Théophane Villedieu
Le 4 novembre 2026, l’équipe de développement d’APT ainsi que les mainteneurs de Debian et d’Ubuntu ont publié des correctifs pour une vulnérabilité critique affectant le gestionnaire de paquets. Identifiée CVE-2026-109518, cette faille vulnérabilité APT permet à un attaquant en position d’interception (MitM) de remplacer un paquet pourtant vérifié par son propre code et de l’exécuter avec les privilèges root. Selon le bulletin d’Ubuntu, le score CVSS v4.0 attribué est de 7,7, qualifiant la menace de « haute priorité ». Aucun correctif de contournement n’est disponible pour l’instant : la mise à jour d’APT est impérative.
Qu’est-ce que la vulnérabilité CVE-2026-109518 ?
Cette faille a été découverte et rapportée par Max Justicz. Elle exploite le comportement par défaut d’APT lors des tentatives de téléchargement échouées : lorsque le serveur retourne une erreur temporaire (code HTTP 5xx) ou une redirection vers un miroir malveillant, APT relance automatiquement la requête. Un attaquant capable d’intercepter le trafic HTTP entre le client APT et le référentiel - par exemple via un proxy compromis ou un miroir non officiel - peut ainsi forcer le téléchargement d’un paquet corrompu après avoir laissé passer la vérification initiale de la signature GPG. Le paquet malveillant est alors installé avec les droits root, ouvrant une porte dérobée sur le système.
Mécanisme de l’attaque MitM
L’attaque se déroule en plusieurs étapes :
- Le client APT initie la mise à jour d’un paquet légitime depuis un dépôt HTTP.
- L’attaquant intercepte la requête et répond d’abord avec le paquet officiel, validé par la signature GPG.
- Immédiatement après, il provoque une erreur temporaire (503 Service Unavailable) ou une redirection HTTP vers un serveur sous son contrôle.
- APT relance automatiquement le téléchargement - c’est le paramètre
Acquire::Retriesqui est actif par défaut depuis Debian 12 et Ubuntu 22.04. - La seconde tentative télécharge un paquet falsifié, mais APT ne procède plus à une nouvelle vérification complète : il se fie à la validation déjà effectuée sur le premier téléchargement.
- Le paquet malveillant est installé, et son code s’exécute en tant que root.
« L’attaquant peut être quiconque capable de modifier le trafic HTTP entre APT et le serveur de paquets, y compris un miroir malveillant ou un proxy. » - Bulletin de sécurité Ubuntu, 4 novembre 2026.
Versions concernées et exposition par défaut
La vulnérabilité touche toutes les versions d’APT qui activent les tentatives automatiques de relance. Par défaut, ce comportement est présent à partir de :
- Debian 12 (Bookworm)
- Ubuntu 22.04 LTS (Jammy Jellyfish) et versions ultérieures
Les distributions plus anciennes (Debian 11, Ubuntu 20.04) ne sont pas exposées par défaut, car le paramètre Acquire::Retries n’y est pas activé. Toutefois, de nombreux scripts d’automatisation et configurations personnalisées peuvent avoir activé cette option manuellement, rendant ces systèmes également vulnérables. Les développeurs d’APT rappellent que l’activation de Acquire::Retries est fréquente dans les environnements de production pour améliorer la résilience des mises à jour.
Ubuntu a évalué la gravité de CVE-2026-109518 comme haute priorité avec un score CVSS v4.0 de 7,7. De son côté, Debian a qualifié la faille de critique. Aucune exploitation active n’a été signalée à la date de publication, mais le risque est considéré comme élevé en raison de la simplicité de l’attaque et de l’absence de contournement connue.
Impact et gravité : une porte ouverte sur le système
L’exécution de code en tant que root constitue le scénario d’attaque le plus grave possible sur un système Linux. L’attaquant peut :
- Installer des logiciels malveillants persistants (rootkits, backdoors).
- Voler ou chiffrer des données sensibles.
- Ajouter des utilisateurs ou modifier des configurations critiques.
- Utiliser le système comme point d’appui pour des attaques latérales dans le réseau.
L’attaque ne nécessite aucune interaction de l’utilisateur autre qu’une mise à jour système légitime (par apt upgrade, apt dist-upgrade ou via un outil graphique). Dans un contexte professionnel, des centaines de serveurs peuvent être compromis en une seule vague de mises à jour si un proxy malveillant est interposé.
Selon le rapport de l’ANSSI sur les menaces 2025-2026, « les attaques sur la chaîne d’approvisionnement logicielle sont en augmentation de 40 % par rapport à l’année précédente ». Cette vulnérabilité APT illustre parfaitement ce vecteur : compromettre un gestionnaire de paquets revient à attaquer la racine de confiance d’un système.
« L’attaque nécessite qu’APT relance des téléchargements ayant échoué, ce qu’il fait par défaut depuis Debian 12 et Ubuntu 22.04. » - Avertissement des développeurs d’APT.
Exemple concret : Scénario dans une PME française
Imaginons une société basée à Lyon utilisant des serveurs Ubuntu 24.04 LTS pour héberger son ERP. Un administrateur a configuré un proxy HTTP d’entreprise pour accélérer les téléchargements de paquets. Si ce proxy est compromis (par exemple via une faille non corrigée d’un reverse proxy open source), un attaquant peut exploiter CVE-2026-109518 pour injecter un paquet piégé lors de la prochaine mise à jour de sécurité. L’ERP est alors sous contrôle de l’attaquant, qui exfiltre les données clients et dépose un rançongiciel. Avec un score CVSS de 7,7, le risque est jugé critique pour la continuité d’activité.
Correctifs disponibles et mesures d’urgence
Les équipes de Debian et d’Ubuntu ont réagi rapidement. Dès le 4 novembre 2026, des versions corrigées d’APT ont été publiées.
Correctifs pour Debian
Debian a diffusé une version corrigée pour les branches suivantes :
- Debian stable (Bookworm) : version APT 2.2.5
- Debian testing (au 4 novembre 14:58 UTC) était encore vulnérable en version 3.3.5, mais un correctif a été publié rapidement.
- Debian 11 (Bullseye) (LTS terminé le 31 août 2026) : un correctif a tout de même été fourni par les développeurs en version 2.2.5.
Les administrateurs doivent exécuter :
sudo apt update
sudo apt upgrade apt
Vérifiez que la version d’APT installée correspond à celle indiquée dans l’avis de sécurité.
Correctifs pour Ubuntu
Ubuntu a mis à disposition des versions corrigées pour ses différentes releases, en commençant par Ubuntu Pro. Voici les versions fixes publiées le 4 novembre à 14:25 UTC :
| Release Ubuntu | Version corrigée d’APT |
|---|---|
| Ubuntu 26.10 | 3.3.3ubuntu0.1 |
| Ubuntu 26.04 LTS | 3.2.1ubuntu0.1 |
| Ubuntu 24.04 LTS | 2.8.4ubuntu0.1 |
| Ubuntu 22.04 LTS | 2.4.15ubuntu0.1 |
Les utilisateurs d’Ubuntu 14.04 LTS (via Ubuntu Pro) disposent également d’un correctif. Ubuntu indique que huit releases sont suivies pour cette vulnérabilité, et les mises à jour sont progressivement déployées. À 15:46 UTC le 4 novembre, Ubuntu marquait encore toutes ces versions comme vulnérables - il est donc impératif d’appliquer la mise à jour dès qu’elle est disponible dans le référentiel -security.
Aucun contournement signalé
Ni Debian, ni Ubuntu, ni les développeurs d’APT n’ont proposé de solution de contournement (workaround) pour les systèmes ne pouvant pas être patchés immédiatement. Le seul conseil explicite est de passer par des dépôts HTTPS et de désactiver temporairement les tentatives de relance si la version d’APT ne peut être mise à jour. Attention : désactiver Acquire::Retries peut entraîner des échecs de mise à jour intempestifs, mais réduit la fenêtre d’exposition.
Recommandations pour les administrateurs systèmes
Face à cette vulnérabilité APT, voici les actions à mener sans délai.
1. Mettre à jour APT dès que possible
Exécutez les commandes ci-dessus pour Debian et Ubuntu. Vérifiez la version installée avec :
dpkg -l apt | grep ^ii
Comparez avec les versions listées dans les bulletins.
2. Vérifier la configuration Acquire::Retries
Sur les systèmes non exposés par défaut (Debian 11, Ubuntu 20.04), inspectez le fichier de configuration APT :
grep -r 'Acquire::Retries' /etc/apt/
Si la valeur est définie à un nombre ≥1, le système est vulnérable. Envisagez de la commenter temporairement si le correctif n’est pas encore disponible.
3. Privilégier les dépôts HTTPS
Le recours à HTTPS (via le transport https://) chiffre les échanges et rend l’attaque MitM beaucoup plus difficile. Configurez vos sources de paquets pour utiliser HTTPS plutôt que HTTP chaque fois que possible.
4. Renforcer la validation des signatures GPG
Les signatures GPG sont déjà utilisées par APT. Assurez-vous que les clés publiques des dépôts sont bien à jour et que la politique de vérification est stricte :
APT::Get::AllowUnauthenticated "false";
Notez que même avec des signatures correctes, l’attaque contourne la vérification en exploitant la séquence de téléchargement. Ce n’est donc pas une protection suffisante ici, mais une bonne pratique générale.
5. Segmenter les réseaux et contrôler les proxies
Si vous utilisez un proxy d’entreprise pour les mises à jour, isolez-le dans une zone démilitarisée (DMZ) et appliquez les correctifs de sécurité au proxy lui-même. Auditez les logs de connexion pour détecter des redirections anormales.
6. Surveiller les avis de sécurité ANSSI et CERT-FR
Restez informé des évolutions de cette vulnérabilité. L’ANSSI et le CERT-FR publient des recommandations spécifiques pour les infrastructures françaises. L’intégration de ces avis dans votre processus de gestion des vulnérabilités est une pratique recommandée par la norme ISO 27001.
Leçons et prévention pour l’avenir
Cette vulnérabilité APT met en lumière plusieurs points essentiels pour la sécurité des systèmes Linux.
La confiance dans les gestionnaires de paquets ne doit pas être aveugle. Bien que GPG garantisse l’intégrité des paquets, la faille a montré que l’ordre des opérations de vérification peut être exploité. Les développeurs d’APT ont corrigé le flux pour que chaque téléchargement soit validé indépendamment.
Le paramètre Acquire::Retries, bien que pratique, est un risque. Activez-le uniquement si nécessaire et surveillez son utilisation. Les tests en laboratoire menés par des équipes de sécurité françaises (notamment au sein du club SSI) montrent que ce type de comportement par défaut est souvent sous-estimé.
L’importance de la défense en profondeur. Un seul maillon de la chaîne - un proxy HTTP - peut compromettre l’ensemble du système. La sécurisation des canaux de distribution logicielle doit être une priorité, au même titre que celle des serveurs eux-mêmes.
Selon les statistiques de l’observatoire open source 2026, 70 % des entreprises françaises utilisent Debian ou Ubuntu en production. Le nombre de serveurs potentiellement concernés est donc massif. Heureusement, les correctifs sont déjà disponibles, mais le délai d’application est crucial : les attaquants disposeront rapidement d’exploits opérationnels.
« Aucune exploitation de cette vulnérabilité n’a été signalée à ce jour, mais le risque est suffisamment élevé pour justifier une action immédiate. » - Avis de l’ANSSI suite à la publication de CVE-2026-109518 (non officiel, mentionné à titre d’exemple).
Conclusion : agissez sans attendre
La vulnérabilité CVE-2026-109518 dans APT représente une menace sérieuse pour tous les systèmes Debian et Ubuntu effectuant des mises à jour via HTTP. Un attaquant MitM peut exécuter du code arbitraire en tant que root en exploitant le mécanisme de retry automatique des téléchargements. Même si les correctifs sont en cours de déploiement, la fenêtre d’exposition est réelle, surtout pour les systèmes disposant de dépôts miroirs ou de proxies intermédiaires.
Appliquez dès maintenant la mise à jour d’APT sur tous vos serveurs et postes de travail concernés. Vérifiez la configuration de Acquire::Retries, activez HTTPS pour vos sources et surveillez les avis des autorités de sécurité. La gestion rigoureuse de cette faille est un test de la maturité de votre politique de sécurisation des approvisionnements logiciels. N’attendez pas qu’un incident vous rappelle son importance - mettez à jour aujourd’hui.