L’issue s’ouvre déjà remplie avec le titre et l’adresse de cette page.
Imaginez cette situation : vous êtes responsable d'un parc de serveurs Linux
pour une entreprise de e-commerce. Un mardi matin, vous recevez une
notification : une nouvelle CVE vient d'être publiée pour le noyau Linux. Score
CVSS 9.1, élévation de privilèges, exploit public disponible.
Vous commencez à évaluer l'impact :
Combien de serveurs sont concernés ? « Euh... il faut vérifier »
Quelle version du noyau tourne en production ? « Ça dépend des serveurs »
A-t-on un environnement de test pour valider le patch ? « Le staging est en
retard de 6 mois sur la prod »
Peut-on faire un rollback si le patch casse quelque chose ? « On n'a jamais
testé »
Trois jours plus tard, après des nuits blanches, des tests improvisés et un
déploiement stressant, vous avez patché 80% des serveurs. Les 20% restants ?
« On verra la semaine prochaine, là on est trop fatigués. »
Vous venez de vivre un patch management de crise. Ce guide vous apprend à
faire autrement.
Un patch (correctif) est une modification publiée par un éditeur pour corriger un défaut d'un logiciel déjà installé, le plus souvent une faille de sécurité. Le patch management est l'organisation qui entoure ces correctifs : savoir qu'ils existent, décider lesquels appliquer en premier, les valider, les déployer et prouver qu'ils sont en place. La commande de mise à jour n'est qu'une étape de cette chaîne, et de loin la plus courte.
Le patch management ne se limite pas à exécuter apt upgrade. C'est un
processus complet qui va de la veille sur les vulnérabilités jusqu'à la
vérification post-déploiement, en passant par l'évaluation des risques et la
planification.
Composant
Ce qu'il couvre
Veille
Suivre les annonces CVE, bulletins éditeurs, advisories
Si patcher se résumait à une commande, aucun parc ne serait en retard. La difficulté est organisationnelle : le correctif arrive à un moment que vous n'avez pas choisi, il touche des serveurs dont la disponibilité est engagée auprès de métiers, et il peut casser une application dont personne ne connaît plus les dépendances. Les trois sections qui suivent posent le compromis à arbitrer, la fenêtre d'exposition que crée l'attentisme, et les obstacles concrets à lever.
L'attaquant n'a pas besoin d'une faille inédite. Il exploite le plus souvent des
vulnérabilités publiques, pour lesquelles un correctif existe déjà, sur des
systèmes qui ne l'ont pas encore appliqué. Le temps qui sépare la publication du
correctif de son déploiement sur votre parc est votre fenêtre d'exposition.
Un référentiel public donne l'ordre de grandeur attendu. L'agence américaine
CISA tient le catalogue KEV (Known Exploited Vulnerabilities), qui
recense les vulnérabilités dont l'exploitation est avérée. Sa directive
BOD 22-01 du 3 novembre 2021 impose aux agences fédérales de les corriger
sous deux semaines, et sous six mois pour les CVE attribuées avant 2021.
Même hors de ce cadre, une vulnérabilité présente dans le KEV est le signal le
plus fiable pour passer un correctif en tête de file.
Aucun de ces obstacles n'est technique au sens strict, et c'est ce qui les rend tenaces. Ils se traitent en amont, quand rien ne brûle : un inventaire fiable, un environnement de préproduction représentatif, des fenêtres de maintenance négociées à l'avance. Reporter ce travail revient à devoir l'improviser le jour où un correctif critique tombe.
Plusieurs stratégies de déploiement existent. Choisissez selon le risque.
YOLO patching : panique, patch direct en production, incident à 3 h du matin sans rollback. Déploiement maîtrisé : évaluation CVSS et exposition, test en staging avec snapshot, déploiement canary, vérification et documentation, rollback testé.YOLO patchingCVE annoncéepaniquePatch directen prod« Ça marche ! »on passe à autre chose3 h du matin : incidentpas de rollback possibleRésultat : downtime,stress, perte de confianceDéploiement maîtriséCVE : évaluationCVSS + expositionTest en staging + snapshotDéploiement progressifcanaryVérification + documentationRollback testési besoinRésultat : stabilité,confiance, audit OK
La procédure elle-même, commandes et critères de retour arrière, gagne à vivre
dans un runbook plutôt que dans la
mémoire de celui qui patche. Et un correctif appliqué à la main sur un seul
serveur crée un écart avec ses voisins : c'est l'objet de la leçon sur les
états de référence et la dérive.
Passé une dizaine de serveurs, la connexion manuelle machine par machine devient la première cause de retard et d'oubli. L'automatisation ne consiste pas à tout patcher sans contrôle : elle industrialise les étapes répétitives, la collecte de l'inventaire, l'application du correctif, le redémarrage conditionnel et la vérification post-déploiement, tout en gardant la décision humaine sur le déclenchement.
Deux familles cohabitent. Les outils sans agent comme Ansible se connectent en SSH au moment où vous le décidez, sans rien installer sur les serveurs. Les plateformes à agent comme Satellite ou Landscape maintiennent un état permanent et publient des rapports de conformité en continu. Le choix dépend moins des fonctionnalités que de votre capacité à exploiter un composant supplémentaire sur chaque machine.
Ce playbook traduit en code les étapes de déploiement décrites plus haut. Trois éléments méritent l'attention : serial limite le nombre de serveurs traités simultanément, ce qui produit un déploiement progressif au lieu d'un traitement massif ; les pre_tasks créent le point de retour et sortent la machine du répartiteur de charge avant toute modification ; le fichier /var/run/reboot-required, créé par Debian et Ubuntu, déclenche le redémarrage uniquement quand il est réellement nécessaire. Les post_tasks ne remettent le serveur en service qu'après vérification des services critiques.
La mise à jour entièrement automatique supprime le délai de réaction, mais aussi la possibilité de tester. Le compromis praticable consiste à la réserver aux dépôts de sécurité et à exclure les composants dont une régression serait bloquante, typiquement le noyau et les moteurs de bases de données. Ces deux-là restent traités manuellement, avec fenêtre planifiée et point de retour.
Automatique sans validation
Automatique avec validation
❌ Production critique
✅ Environnements de dev
❌ Applications sensibles
✅ Serveurs non critiques
❌ Systèmes réglementés
✅ Avec rollback automatique
Glissez pour voir
Configuration prudente avec unattended-upgrades (Ubuntu) :
Les incidents liés aux correctifs se répètent d'une organisation à l'autre avec une constance remarquable. Les reconnaître à l'avance coûte moins cher que de les vivre : la plupart viennent d'un raccourci pris sous la pression du calendrier, pas d'une méconnaissance technique.
Un anti-pattern est une pratique répandue parce qu'elle paraît efficace à court terme, alors qu'elle aggrave le problème qu'elle prétend régler. Repérez dans ce tableau ceux qui décrivent votre organisation actuelle : ils indiquent l'ordre dans lequel investir. Le dernier, la recherche de responsable après incident, conditionne tous les autres, car une équipe qui craint la sanction cesse de remonter les problèmes.
Sans mesure, la question « sommes-nous à jour ? » n'a pas de réponse vérifiable, et le sujet retombe au premier arbitrage de priorité. Quelques indicateurs suffisent, à condition qu'ils soient produits automatiquement à partir de l'inventaire et non ressaisis à la main.
Un KPI (indicateur clé de performance) n'a d'intérêt que si un objectif chiffré lui est associé et qu'un écart déclenche une action. Le MTTP est le plus parlant des cinq : il mesure le temps réel entre la publication d'une vulnérabilité et son traitement sur votre parc, donc la durée pendant laquelle vous êtes attaquable. Le taux de rollback, lui, contrôle la qualité de vos tests : un taux qui grimpe signale une préproduction qui ne ressemble plus à la production.
Ces indicateurs se lisent ensemble, pas isolément. Un taux de couverture élevé accompagné de correctifs critiques en attente signale un parc à jour sur l'accessoire et en retard sur l'essentiel. À l'inverse, un MTTP court associé à beaucoup de retours arrière révèle un déploiement précipité. Le tableau de bord sert d'abord à repérer ces contradictions, ensuite à communiquer vers la direction.
Les deux listes suivantes se parcourent au moment de l'opération, y compris en urgence. Leur intérêt n'est pas de rappeler ce que vous savez déjà, mais d'empêcher qu'une étape saute sous la pression : c'est presque toujours le point de retour ou la communication qui passent à la trappe quand le correctif est annoncé comme critique.
L'opération n'est pas terminée quand la commande de mise à jour se termine sans erreur. Une régression se manifeste rarement dans la minute qui suit : elle apparaît au premier pic de charge, au premier redémarrage de service, ou lors d'un traitement planifié la nuit. D'où la période d'observation en dernier point, qui n'est pas une formalité.
Patch appliqué confirmé
Version vérifiée sur tous les serveurs concernés.
Services fonctionnels
Tous les services critiques démarrés et en bonne santé.
Tests passés
Tests automatisés et manuels validés.
Monitoring vert
Pas d'alerte, métriques stables.
Documentation mise à jour
Ticket fermé, CMDB à jour, rapport d'exécution enregistré.
La veille, l'évaluation, le test, le déploiement et la vérification forment
un cycle continu. Ne sautez aucune étape.
Priorisez par le risque réel
CVSS seul ne suffit pas. Combinez criticité, exposition et existence
d'exploits pour décider de l'urgence.
Testez toujours avant la production
Un environnement de staging qui reflète la prod est un investissement, pas
un luxe. Il vous sauvera.
Préparez le rollback avant de patcher
La question n'est pas « si » un patch causera un problème, mais « quand ».
Soyez prêt.
Automatisez ce qui peut l'être
Veille, inventaire, déploiement, vérification. L'automatisation réduit les
erreurs et accélère le cycle.
Documentez pour l'audit et pour vous
Chaque patch appliqué doit être tracé. Votre futur vous (ou l'auditeur)
vous remerciera.
Mesurez pour progresser
MTTP, taux de couverture, incidents. Ce qui se mesure s'améliore.
Contrôle de connaissances
Validez vos connaissances avec ce quiz interactif
6 questions
6 min.
70% requis
Informations
Le chronomètre démarre au clic sur Démarrer
Questions à choix multiples, vrai/faux et réponses courtes
Vous pouvez naviguer entre les questions
Les résultats détaillés sont affichés à la fin
Lance le quiz et démarre le chronomètre
⏱️--:--
0 / 6
Vérification
(0/0)
--:--
0%
0Correctes
0À revoir
0:00Temps
-Niveau
Score par domaine
Un domaine regroupe plusieurs guides et reçoit plusieurs questions : son score est plus fiable qu'un score par thème, qui porte souvent sur une seule question.
Bilan
Points forts
Aucun sujet réussi à 80 % sur au moins deux questions pour l’instant.
Ces documents servent à deux choses : justifier vos délais de traitement auprès d'un auditeur, et alimenter la veille au quotidien. Les premiers définissent ce qu'un processus de correctifs doit contenir, les derniers publient les vulnérabilités elles-mêmes.
Sources primaires à interroger avec un identifiant CVE ; le calculateur CVSS permet de recalculer un score en tenant compte de votre contexte d'exposition, souvent différent du score publié.