WordPress 7.1.4 : notre mise à jour automatique a échoué
Actualités

WordPress 7.1.4 : notre mise à jour automatique a échoué

WordPress 7.1.4 corrige 12 failles, dont 2 signalées par Anthropic. Sur notre site de test, la mise à jour automatique a échoué : comment le vérifier.

WordPress 7.1.4 est sortie le 28 octobre 2026 : c’est une version de sécurité qui corrige douze failles, dont deux signalées par Anthropic, l’éditeur de l’assistant IA Claude. Le lendemain matin, notre site WordPress de test a tenté de s’installer la mise à jour tout seul, et a échoué à mi-chemin : il est resté en 7.1.3, et WordPress ne retentera pas cette mise à jour de lui-même. Cette semaine, ouvrez Tableau de bord > Mises à jour et vérifiez que votre site affiche bien « Version actuelle : 7.1.4 ».

Ce qui a été annoncé

Le billet de WordPress.org du 28 octobre liste douze problèmes de sécurité corrigés :

La version met aussi à jour les certificats racine embarqués, après la révocation de l’autorité eMudhra. Les correctifs sont reportés sur les anciennes branches encore maintenues, « jusqu’à la 4.7 » selon le billet, et WordPress 7.2 Beta 3 les contient.

Le billet crédite Anthropic, mais il ne dit pas comment les deux failles ont été trouvées. Nous n’écrirons donc pas qu’une IA les a découvertes : seul le nom du signaleur est public.

Ce que ça change pour un site WordPress

Plusieurs failles visent des écrans que tout site utilise : la liste des comptes, les demandes RGPD, les blocs d’image et de commentaires. Une boutique WooCommerce est concernée au premier chef, puisque ses clients créent eux-mêmes leur compte et donc leur identifiant.

Par défaut, WordPress installe seul les versions de maintenance et de sécurité. Beaucoup de responsables de site comptent donc sur ce mécanisme et ne vérifient plus rien. Notre test montre que cette confiance a une limite.

Notre test

Le 29 octobre 2026, nous avons ouvert notre site WordPress de test, une installation locale sous Windows (Laragon, Apache, PHP 8.3.30) qui ne sert qu’à nos essais. Avant toute manipulation, nous avons sauvegardé la base et les 3 880 fichiers du site, avec leur empreinte, pour pouvoir le remettre exactement dans son état d’origine.

Premier contrôle, la commande de vérification des fichiers du cœur :

wp core version
wp core verify-checksums
wp option get auto_core_update_failed --format=json

Elle a signalé un seul fichier modifié : wp-admin/includes/update-core.php. Il avait été remplacé le 29 octobre à 8 h 41, et son contenu était exactement celui de la version 7.1.4, alors que le site était toujours en 7.1.3. WordPress avait gardé la trace d’un échec : tentative vers 7.1.4, code d’erreur dirlist_failed_copy_dir, nouvel essai prévu false.

Tableau de bord > Mises à jour sur notre site de test : bandeau « Une mise à jour automatique de WordPress a échoué en cours de route », version actuelle 7.1.3

EssaiCe que nous avons observé
Vérification des fichiers du cœur avant mise à jour1 fichier différent : update-core.php, déjà en 7.1.4, site en 7.1.3
Trace de l’échec automatiquedirlist_failed_copy_dir, retry à false, le 29/10 à 8 h 41
Écran Tableau de bord > Mises à jourBandeau « a échoué en cours de route », bouton de mise à jour manuelle proposé
Clic sur « Mettre à jour vers la version 7.1.4–fr_FR »Réussite en moins de 15 secondes, mode maintenance retiré
Vérification des fichiers après mise à jour« WordPress installation verifies against checksums », trace d’échec effacée
Fichiers du cœur changés par la mise à jour50 modifiés, aucun ajouté ni supprimé
Site et API REST après mise à jourAccueil et index REST en 200, capacités de l’Abilities API toujours présentes (3)

Mise à jour manuelle vers WordPress 7.1.4 : téléchargement, vérification, copie des fichiers puis mise à jour de la base

Pourquoi le site ne se serait pas réparé seul ? Le code de WordPress l’explique. Pendant une mise à jour, WordPress copie d’abord le nouveau update-core.php, puis s’en sert pour copier le reste. Notre échec est survenu entre les deux. Ensuite, la classe Core_Upgrader refuse de relancer automatiquement la même mise à jour (de 7.1.3 vers 7.1.4) après un échec qui n’est pas classé comme passager. Seuls quatre codes d’erreur ont droit à un nouvel essai : download_failed, incompatible_archive, insane_distro et locked. dirlist_failed_copy_dir n’en fait pas partie. Le site serait donc resté en 7.1.3 jusqu’à la version suivante.

L’écran affichait pourtant « Mise à jour automatique planifiée dans 9 heures ». Ce message ne garantit rien : la tâche planifiée tourne, mais elle écarte cette version.

Les 50 fichiers modifiés correspondent aux zones citées par le billet : class-wp-interactivity-api.php, les blocs categories.php, playlist.php, image.php et comments-pagination-*.php, les listes de demandes de données personnelles, la liste des comptes et user-edit.php, customize-selective-refresh.js, le fichier de certificats ca-bundle.crt. Dans update-core.php, une seule ligne de code change : wp-config.php rejoint la liste des fichiers que la mise à jour ne doit jamais copier. Le billet ne détaille pas ses correctifs. Rattacher ce changement à la faille du processus de mise à jour est donc notre lecture, pas une information officielle.

Après la mise à jour manuelle : « Version actuelle : 7.1.4 » et « Vous avez la dernière version de WordPress »

Une fois les relevés faits, nous avons remis le site de test dans son état d’origine : la base et les 3 880 fichiers sont identiques à la sauvegarde, empreintes à l’appui. Le compte administrateur créé pour les captures n’existe plus.

Que faire cette semaine

  1. Vérifiez la version : Tableau de bord > Mises à jour doit afficher « Version actuelle : 7.1.4 ». Avec WP-CLI : wp core version. Pour un site resté sur une ancienne branche, vérifiez qu’il a reçu la mise à jour de sécurité de cette branche.
  2. Cherchez une trace d’échec : un bandeau « a échoué en cours de route » en haut de l’écran des mises à jour, ou wp option get auto_core_update_failed. Si l’option existe et que la version n’a pas bougé, WordPress ne réessaiera pas seul.
  3. Contrôlez les fichiers du cœur : wp core verify-checksums. Un seul fichier différent, wp-admin/includes/update-core.php, signale une mise à jour interrompue.
  4. Lancez la mise à jour à la main depuis Tableau de bord > Mises à jour, après une sauvegarde de la base et des fichiers. Sur une boutique WooCommerce, faites-le en dehors des heures de commande : le site passe quelques secondes en maintenance.
  5. Lisez l’adresse e-mail d’administration (Réglages > Général) : c’est là que WordPress envoie l’avis d’échec. Si cette boîte n’est pas lue, personne ne le voit.

Version stable publiée au 29 octobre 2026 : WordPress 7.1.4.

Limites et incertitudes

Questions fréquentes

Mon site est-il à jour si je n’ai rien reçu ? Pas forcément. WordPress envoie l’avis d’échec une seule fois, à l’adresse d’administration ; notre site de test l’a noté comme envoyé. Si cette boîte n’est pas lue, il ne reste qu’un bandeau dans l’administration. Vérifiez la version affichée.

WordPress va-t-il réessayer tout seul ? Pas pour la même version, sauf erreur passagère comme un téléchargement raté. C’est écrit dans class-core-upgrader.php.

Une IA a-t-elle trouvé ces failles ? Le billet indique seulement qu’Anthropic a signalé deux des douze failles. Il ne dit pas comment.

Comment cet article a été produit. Faits vérifiés dans le billet officiel de WordPress.org et dans le code source de WordPress ; test réalisé le 29 octobre 2026 sur notre installation locale de test (WordPress 7.1.3 vers 7.1.4, PHP 8.3.30), captures et sorties conservées, site remis à son état initial après le test. Rédigé avec l’aide de Claude (Anthropic), puis relu et validé par l’équipe Genisoft avant publication.

Sources

Agence web PrestaShop & WordPress

Agence web spécialisée PrestaShop et WordPress : création, maintenance, sécurité, performance et référencement. Nos tutoriels sont issus de nos interventions sur de vraies boutiques.

L'agence Genisoft → LinkedIn →