Appliquer les mises à jour de sécurité
Une mise à jour de sécurité corrige une faille déjà connue. Retarder son application revient à laisser ouverte une porte dont la clé circule publiquement. Sur un VPS NeoHeberg, le noyau est géré par la plateforme : les paquets système se mettent à jour dans le conteneur, mais le noyau reste commun.
Mettre à jour les paquets Debian
Debian publie les correctifs dans le dépôt security.debian.org. Un apt update seul rafraîchit les index ; il n'installe rien.
sudo apt update
apt list --upgradable
sudo apt upgradeapt list --upgradable montre ce qui sera installé et depuis quel dépôt. apt upgrade installe les nouvelles versions sans supprimer de paquet ; apt full-upgrade peut en retirer ou remplacer, ce qui se prépare avec une sauvegarde. Simulez toujours avant une intervention en production :
sudo apt-get -s upgradeLisez ensuite les changements importants avec apt changelog openssh-server avant de valider un service critique.
Noyau et redémarrage dans un conteneur
Dans un conteneur système, uname -r renvoie le noyau commun de la plateforme. Une mise à jour de linux-image-* dans le conteneur ne changera pas le noyau actif, même après redémarrage, et vous ne pouvez pas charger de module. Les failles du noyau sont traitées par la plateforme ; votre travail porte sur les bibliothèques et les services.
Un redémarrage reste nécessaire après une mise à jour de glibc, OpenSSL, systemd ou OpenSSH, car les processus utilisent encore l'ancienne bibliothèque en mémoire. Vérifiez-le avec :
cat /var/run/reboot-required 2>/dev/null
sudo needrestart -r lPlanifiez ce redémarrage dans une fenêtre courte, après sauvegarde, et vérifiez les services au retour.
Automatiser les correctifs de sécurité
Le paquet unattended-upgrades installe automatiquement les mises à jour de sécurité. Activez-le et limitez son périmètre aux dépôts de sécurité :
sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgradesLa configuration se trouve dans /etc/apt/apt.conf.d/50unattended-upgrades et l'activation dans 20auto-upgrades. Laissez le redémarrage automatique désactivé et choisissez votre fenêtre : un serveur qui redémarre seul au mauvais moment est aussi gênant qu'un serveur non patché. Les journaux sont dans /var/log/unattended-upgrades/.
Sur l'hébergement web KeyHelp, PHP et les composants système sont mis à jour par la plateforme ; vous restez responsable des extensions, thèmes et plugins de votre site.
Dépendances applicatives
Les paquets système ne couvrent pas le code de votre application :
- PHP :
aptmet à jour PHP 8.4 et ses extensions, puissudo systemctl reload php8.4-fpmrecharge le service. Les dépendances Composer se mettent à jour aveccomposer auditpuiscomposer update --with-dependenciesdans un environnement testé. - Node.js : le runtime est fourni par la plateforme, mais vos dépendances sont dans le
package.json. Utiliseznpm audit, mettez à jour avec un lockfile versionné et redéployez. Éviteznpm audit fix --force, qui peut casser une API. - WordPress : le cœur, les thèmes et les plugins ont leur propre cycle ; une mise à jour de PHP ne les corrige pas.
Vérifier après l'intervention
systemctl --failedne doit signaler aucune unité en échec.journalctl -p err -brelève les erreurs depuis le dernier démarrage.ss -tulpnconfirme que les services attendus écoutent toujours.- Le site répond en HTTP et HTTPS, y compris en IPv6.
apt list --upgradablene montre plus de correctif de sécurité en attente.
Conservez une sauvegarde avant toute montée de version majeure et ne mélangez pas mise à jour de sécurité et changement de version dans la même fenêtre.
Publicité
Cet article vous a-t-il aidé ?
À lire aussi
- Comprendre le pare-feuComprendre les politiques entrantes et sortantes, puis configurer UFW sur Debian sans couper SSH.
- La règle 3-2-1 des sauvegardesAppliquer les trois copies, deux supports et une copie hors site, avec chiffrement et restauration testée.
- Clés SSH ou mot de passe ?Comparer l'authentification par clé et par mot de passe, puis configurer un accès SSH sans risque de verrouillage.