CVE-2026-31431 (Échec de copie) : publication des correctifs en direct KernelCare

Les correctifs php2shell (CVE-2026-109618 et CVE-2026-109619) pour les versions de PHP en fin de vie sont désormais disponibles. Les réponses du service commercial étant plus lentes que d'habitude en raison d'une forte demande, le moyen le plus rapide d'obtenir les paquets corrigés est d'acheter ELS for Runtimes en ligne (s'ouvre dans un nouvel onglet). Consulter la FAQ sur les correctifs

Accédez directement au résumé généré par l'IA de cet article de blog

  • Résumez cet article avec Perplexity
  • Résume cet article avec Gemini

CVE-2026-31431 (« Copy Fail ») est une faille de l'élevation locale des privilèges dans le noyau Linux au sein du algif_aead module (AF_ALG). Tout utilisateur local sans privilèges peut obtenir les droits root à l'aide d'un exploit Python de 732 octets. Tous les noyaux depuis 2017 sont concernés.

Les ingénieurs de KernelCare ont validé le correctif face à l'exploit publié sur AlmaLinux 9.6-FIPS et Oracle UEK7, puis ont publié des correctifs en direct pour les systèmes d'exploitation énumérés ci-dessous. Les clients n'ont pas besoin de prévoir une fenêtre de maintenance ni d'attendre la prochaine errata du fournisseur. Le correctif s'applique au noyau en cours d'exécution et prend effet sans redémarrage.

Contexte : copy.fail · Rapport Xint · NVD · Correction en amont

Pourquoi c'est urgent

Cet exploit est de petite taille (732 octets), accessible au public et fiable. Il exploite une faille introduite en amont en 2017 ; les systèmes concernés comprennent donc RHEL, CentOS, AlmaLinux, Rocky Linux, Oracle Linux, Ubuntu, Debian, Proxmox VE et CloudLinux exécutant des noyaux pris en charge. La chaîne d'exploitation consiste en une élévation de privilèges locale vers le niveau root, sans aucune exigence d'authentification.

Sur tout système où des utilisateurs non fiables peuvent exécuter du code (hébergement mutualisé, plateformes multi-locataires, environnements d'intégration continue, hôtes de conteneurs où les échappements de données constituent un risque), cette vulnérabilité doit être traitée comme un incident nécessitant une mise à jour le jour même.

Correctifs en temps réel KernelCare : disponibles dès maintenant, sans redémarrage

L'équipe d'ingénierie de KernelCare a identifié l'ensemble complet des correctifs (trois commits en amont, et pas seulement le algif_aead (revert), l'a validée par rapport à l'exploit publié sur AlmaLinux 9.6-FIPS et Oracle UEK7, et a déployé des correctifs en direct sur toutes les distributions prises en charge avant la publication des errata des éditeurs. Les clients reçoivent automatiquement le correctif lors de leur prochaine kcarectl --update.

Des correctifs en direct pour la vulnérabilité CVE-2026-31431 sont disponibles pour les systèmes d'exploitation suivants :

  • Almalinux 8
  • Almalinux 9
  • cloudlinux7h
  • CloudLinux 8
  • CentOS 8
  • Red Hat 8
  • Red Hat 9
  • proxmox-ve-7-5.15
  • ubuntu-focal-lts-jammy-aws
  • ubuntu-focal-lts-jammy
  • ubuntu-focal-lts-jammy-azure
  • ubuntu-jammy-aws
  • ubuntu-jammy-azure
  • ubuntu-jammy
  • ubuntu-bionic-lts-focal
  • ubuntu-bionic-lts-focal-aws
  • ubuntu-focal-azure
  • ubuntu-focal-aws
  • ubuntu-focal
  • rockylinux8
  • rockylinux9
  • oraclelinux8
  • oraclelinux8-uek6
  • oraclelinux7-uek6
  • oraclelinux9
  • Debian 11
  • debian12

Les ELS pour les noyaux FIPS sont également pris en charge

Les noyaux certifiés FIPS de TuxCare pour AlmaLinux 9.2 et 9.6, bénéficiant d'un support à vie (Endless Lifecycle Support), ont également été corrigés. Les clients ELS-FIPS reçoivent le correctif via le même flux KernelCare (versions K20260430_13 et K20260430_07 respectivement) sans qu'aucune action supplémentaire ne soit requise.

Ce que les clients de KernelCare doivent faire

Dans la plupart des cas, rien. Si kcarectl Si la mise à jour automatique est activée (par défaut), le correctif est récupéré et appliqué lors de la prochaine interrogation planifiée. Pour l'appliquer immédiatement :

kcarectl --update

Comment vérifier que vous disposez bien des derniers correctifs

Vérifiez que le patch en direct est bien chargé :

kcarectl --patch-info | grep -i 'CVE-2026-31431\|algif_aead\|copy.fail'

Une correspondance confirme la protection. La chaîne de caractères indiquant la version du noyau renvoyée par uname -r Cela ne change pas avec KernelCare, car le noyau en cours d'exécution est corrigé en mémoire plutôt que remplacé sur le disque.

Solution provisoire (si vous ne pouvez pas effectuer la mise à jour immédiatement)

Si l'application du correctif en direct KernelCare n'est pas possible pour le moment, vous pouvez mettre sur liste noire le algif_aead initcall via grubby. Cela empêche l'interface AEAD AF_ALG d'être enregistrée au démarrage et réduit la surface d'attaque sans nécessiter de remplacer le noyau. Un redémarrage est nécessaire.

Appliquez la restriction et redémarrez :

sudo grubby --update-kernel=ALL --args="initcall_blacklist=algif_aead_init"
sudo reboot

Après le redémarrage, vérifiez que le paramètre figure bien dans la ligne de commande du noyau actif :

sudo grubby --info=ALL | grep initcall_blacklist

Pour revenir en arrière une fois le correctif en direct appliqué :

sudo grubby --update-kernel=ALL --remove-args="initcall_blacklist=algif_aead_init"
sudo reboot

Compatibilité : dm-crypt / LUKS, kTLS, IPsec, SSH et les versions par défaut d'OpenSSL / GnuTLS ne dépendent pas de AF_ALG et ne sont pas affectées. Seules les applications qui utilisent explicitement AF_ALG pour les algorithmes de chiffrement AEAD (par exemple, OpenSSL avec le afalg moteur activé, ou déchargement cryptographique matériel via AF_ALG) seront touchés.

Attention : la solution de contournement avec modprobe ne fonctionne pas

La solution de contournement qui circule sur oss-security, ajoutant install algif_aead /bin/false dans un fichier situé sous /etc/modprobe.d/ et en cours rmmod algif_aead, ne fonctionne pas sur les distributions de la famille RHEL (RHEL, CentOS, AlmaLinux, Rocky Linux, Oracle Linux, CloudLinux) ni sur la plupart des autres distributions majeures.

algif_aead est intégré au noyau (CONFIG_CRYPTO_USER_API_AEAD=y), donc modprobe.d les règles ne peuvent pas empêcher son chargement et rmmod Il est impossible de le supprimer. Les commandes s'exécutent sans erreur, mais ne modifient en rien le système, donnant ainsi un faux sentiment de sécurité.

Vous pouvez vérifier que le module est bien intégré :

modinfo algif_aead | grep filename
# (builtin)

Utiliser le grubby- opter plutôt pour les mesures d'atténuation décrites ci-dessus.

Liens

Vous n'utilisez pas encore KernelCare ?

KernelCare fournit des correctifs en temps réel pour les vulnérabilités CVE du noyau aux systèmes en cours d'exécution, sans redémarrage ni fenêtre de maintenance. Le même modèle de déploiement qui a permis de corriger la vulnérabilité CVE-2026-31431 avant même la publication des errata par les éditeurs s'appliquera désormais à toutes les vulnérabilités CVE du noyau présentant un niveau de gravité élevé.

Commencez dès maintenant votre essai gratuit

Résumé
CVE-2026-31431 (Échec de copie) : publication des correctifs en direct KernelCare
Nom de l'article
CVE-2026-31431 (Échec de copie) : publication des correctifs en direct KernelCare
Description
CVE-2026-31431 (Copy Fail) est une faille de sécurité du noyau Linux permettant une élévation de privilèges en interne. Des correctifs en direct de KernelCare sont disponibles, aucun redémarrage n'est nécessaire.
Auteur
Nom de l'éditeur
de TuxCare
Logo de l'éditeur

Rejoignez plus de 4 500 professionnels de Linux et de l'Open Source!

2 fois par mois. Pas de spam.

Table des matières
Obtenez les réponses à vos questions sur la sécurité des logiciels libres

Rejoignez plus de 4 500 professionnels de Linux et de l'Open Source!

2 fois par mois. Pas de spam.