Comment résoudre la création non autorisée de comptes administrateurs dans WordPress

Si, sur votre site WordPress à jour, des utilisateurs dotés de droits d’administrateur sont créés sans votre autorisation, votre installation a probablement été compromise. Ce type de faille de sécurité est critique et doit être traité immédiatement pour éviter des dégâts plus graves, comme la perte de contrôle du site ou le vol d’informations.

Voici, étape par étape, comment résoudre ce problème et prévenir de futures attaques.

1. Changez tous les mots de passe

La première chose à faire est de vous assurer qu’aucun attaquant ne puisse continuer à accéder à votre système :

  • Changez le mot de passe de l’administrateur WordPress.
  • Changez le mot de passe de l’utilisateur de la base de données (MySQL).
  • Changez les mots de passe d’accès FTP/SFTP.
  • Changez le mot de passe du panneau de contrôle de l’hébergement (cPanel, Plesk, DirectAdmin ou InterWorx, par exemple).

2. Supprimez les utilisateurs suspects

Rendez-vous dans la section Comptes > Tous les comptes du tableau de bord de WordPress. Vérifiez un par un les utilisateurs ayant le rôle d’administrateur. Supprimez tout compte que vous ne reconnaissez pas ou dont le nom paraît étrange ou suspect.

3. Vérifiez le fichier functions.php

Le fichier functions.php du thème actif est l’un des endroits où les attaquants insèrent souvent du code pour créer des utilisateurs automatiquement.

  • Ouvrez wp-content/themes/como-hayas-llamado-al-child-theme/functions.php.
  • Recherchez des fonctions comme wp_create_user, create_user, add_user_to_blog ou similaires.
  • Si vous trouvez du code que vous n’avez pas ajouté vous-même, supprimez-le immédiatement après avoir fait une sauvegarde.

4. Réinstallez WordPress

Même si votre installation est à jour, les fichiers du cœur de WordPress ont pu être modifiés. Pour vous assurer qu’ils sont sains :

  • Allez dans Tableau de bord > Mises à jour.
  • Cliquez sur le bouton « Réinstaller maintenant ».

Les fichiers du cœur seront remplacés sans toucher à votre contenu.

5. Analysez le site à la recherche de malwares

Utilisez une extension de sécurité pour analyser votre site à la recherche de fichiers malveillants ou de comportements suspects. Quelques options recommandées :

Ces extensions peuvent détecter les portes dérobées, les fichiers modifiés et les scripts qui permettent de créer des utilisateurs non autorisés.

Vous pouvez aussi contacter une entreprise spécialisée en développement et sécurité WordPress comme Impulsa3. Nos techniciens vous aideront à reprendre le contrôle de votre site web.

6. Inspectez manuellement les fichiers du site

Certains attaquants insèrent des scripts à des emplacements inhabituels. Examinez attentivement :

  • wp-config.php
  • .htaccess
  • Les fichiers de wp-content/themes/ et de wp-content/plugins/
  • Les fichiers aux noms étranges ou modifiés récemment

Il est également conseillé de vérifier le contenu du dossier uploads, même s’il ne devrait normalement pas contenir de scripts exécutables.

7. Consultez les journaux d’accès

Si votre serveur a activé les journaux (logs) d’accès, examinez les adresses IP et les URL demandées récemment. Vous pourrez ainsi repérer des schémas d’attaque et d’éventuels points d’entrée.

8. Désactivez l’inscription des utilisateurs si vous n’en avez pas besoin

Ajustes generales de WordPress con la casilla «Cualquiera puede registrarse» desmarcada y el perfil por defecto en Suscriptor

Beaucoup de sites n’ont pas besoin que les visiteurs s’inscrivent. Pour empêcher les attaquants d’exploiter les formulaires d’inscription :

  • Allez dans Réglages > Général.
  • Vérifiez que l’option « Tout le monde peut s’inscrire » est bien désactivée.

9. Mettez en place un pare-feu applicatif web (WAF)

Un pare-feu applicatif web permet de bloquer les attaques avant qu’elles n’atteignent WordPress. Quelques options :

  • Cloudflare (avec les règles de sécurité activées)
  • Sucuri Firewall

Ces services offrent aussi une protection contre les attaques DDoS et les scans automatisés.

10. Configurez l’authentification à deux facteurs (2FA)

Activer l’authentification à deux facteurs pour les administrateurs et les utilisateurs disposant de droits élevés ajoute une couche de sécurité supplémentaire. Vous pouvez utiliser des extensions comme :

  • Wordfence (2FA intégrée)
  • WP 2FA

11. Maintenez WordPress, les extensions et les thèmes à jour

Il est essentiel de maintenir tout l’écosystème à jour pour corriger les vulnérabilités connues. Activez les mises à jour automatiques ou vérifiez régulièrement :

  • Le cœur de WordPress
  • Les extensions
  • Les thèmes

12. Changez le préfixe des tables de la base de données

Lors de l’installation, WordPress utilise par défaut le préfixe wp_ pour les tables. Changer ce préfixe complique certaines attaques automatisées.

Ce changement nécessite de modifier le fichier wp-config.php ainsi que toutes les tables de la base de données ; il est donc recommandé de faire une sauvegarde avant de commencer.

13. Restaurez une sauvegarde saine

Si vous disposez d’une sauvegarde antérieure au problème, envisagez de la restaurer. Veillez à nettoyer tout code malveillant avant de remettre le site en ligne.


Conclusion

L’apparition d’administrateurs non autorisés dans WordPress est un signe clair que votre site a été compromis. Agir vite est essentiel pour limiter les dégâts, éliminer les portes dérobées et éviter de futures attaques. En plus de régler le problème actuel, il est indispensable de mettre en place des mesures de sécurité durables pour protéger votre site sur le long terme.

Un point que beaucoup d’utilisateurs négligent : l’exposition inutile des vrais noms d’utilisateur via les outils SEO. Par exemple, si vous utilisez des extensions comme YoastSEO, pensez à désactiver le sitemap des auteurs si votre site n’a pas plusieurs contributeurs ou si vous n’avez pas besoin d’afficher publiquement les pages d’auteur. Publier ces sitemaps peut permettre aux attaquants d’identifier facilement les noms d’utilisateur valides du système, ce qui facilite les attaques par force brute ou par énumération des utilisateurs.

La sécurité de WordPress ne repose pas uniquement sur des outils : elle passe aussi par une configuration correcte et une surveillance continue de l’environnement. Vérifiez régulièrement les réglages, les journaux et les accès pour que votre site reste protégé de manière proactive.