{"id":1954,"date":"2026-05-22T23:00:00","date_gmt":"2026-05-22T23:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/pourquoi-les-extensions-obsoletes-sont-la-premiere-cause-de-piratage-sous-wordpress\/"},"modified":"2026-05-22T23:00:00","modified_gmt":"2026-05-22T23:00:00","slug":"pourquoi-les-extensions-obsoletes-sont-la-premiere-cause-de-piratage-sous-wordpress","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/fr\/pourquoi-les-extensions-obsoletes-sont-la-premiere-cause-de-piratage-sous-wordpress\/","title":{"rendered":"Pourquoi les extensions obsol\u00e8tes sont la premi\u00e8re cause de piratage sous WordPress"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Si vous demandez \u00e0 n&rsquo;importe quelle agence ou chercheur en s\u00e9curit\u00e9 ce qui cause le plus de compromissions sous WordPress, vous obtiendrez toujours la m\u00eame r\u00e9ponse. Les extensions. Pas le c\u0153ur de WordPress, pas le serveur, pas les mots de passe vol\u00e9s. Les extensions. La raison est simple. Rien que dans le d\u00e9p\u00f4t officiel, il y a pr\u00e8s de 60 000 extensions, et des milliers d&rsquo;autres vendues en priv\u00e9, et toutes s&rsquo;ex\u00e9cutent avec un acc\u00e8s PHP complet \u00e0 votre site. Quand l&rsquo;une d&rsquo;elles pr\u00e9sente une faille de s\u00e9curit\u00e9 et que vous ne la mettez pas \u00e0 jour, vous avez une porte connue grande ouverte sur votre serveur.<\/p>\n<p class=\"wp-block-paragraph\">Cet article examine pourquoi les extensions obsol\u00e8tes posent un probl\u00e8me aussi constant, comment les vuln\u00e9rabilit\u00e9s sont exploit\u00e9es en pratique, et ce que vous pouvez faire pour que votre site ne figure pas dans les statistiques du mois prochain.<\/p>\n<h2 class=\"wp-block-heading\">La structure d&rsquo;une vuln\u00e9rabilit\u00e9 d&rsquo;extension<\/h2>\n<p class=\"wp-block-paragraph\">Chaque extension que vous installez ajoute du code qui s&rsquo;ex\u00e9cute au sein de votre site WordPress. Ce code peut lire votre base de donn\u00e9es, \u00e9crire des fichiers sur votre serveur, envoyer des e-mails, appeler des API externes et ex\u00e9cuter des commandes. Quand le code est bien \u00e9crit, il fait tout cela en toute s\u00e9curit\u00e9. Quand il ne l&rsquo;est pas, il offre aux attaquants des outils dont ils peuvent abuser.<\/p>\n<p class=\"wp-block-paragraph\">Parmi les failles courantes des extensions figurent le t\u00e9l\u00e9versement de fichiers sans authentification, o\u00f9 une fonctionnalit\u00e9 destin\u00e9e aux administrateurs connect\u00e9s est accessible \u00e0 n&rsquo;importe qui sur internet. L&rsquo;injection SQL, o\u00f9 la saisie de l&rsquo;utilisateur est concat\u00e9n\u00e9e dans une requ\u00eate de base de donn\u00e9es sans \u00e9chappement correct. Le cross site scripting, o\u00f9 un contenu contr\u00f4l\u00e9 par l&rsquo;attaquant est rendu comme du HTML actif dans le navigateur d&rsquo;un administrateur. L&rsquo;\u00e9l\u00e9vation de privil\u00e8ges, o\u00f9 un compte de niveau abonn\u00e9 peut devenir administrateur. La d\u00e9s\u00e9rialisation non s\u00e9curis\u00e9e, o\u00f9 des structures de donn\u00e9es complexes envoy\u00e9es de l&rsquo;ext\u00e9rieur d\u00e9clenchent l&rsquo;ex\u00e9cution de code.<\/p>\n<p class=\"wp-block-paragraph\">Chacune de ces failles peut donner \u00e0 un attaquant la capacit\u00e9 d&rsquo;installer des portes d\u00e9rob\u00e9es, de d\u00e9poser des fichiers malveillants, de cr\u00e9er des comptes administrateur frauduleux ou de rebondir vers d&rsquo;autres sites du m\u00eame h\u00e9bergement. L&rsquo;extension n&rsquo;a pas besoin d&rsquo;\u00eatre obscure. Certaines des extensions les plus exploit\u00e9es de l&rsquo;histoire de WordPress ont compt\u00e9 des dizaines de millions d&rsquo;installations.<\/p>\n<h2 class=\"wp-block-heading\">Pourquoi la divulgation est une arme \u00e0 double tranchant<\/h2>\n<p class=\"wp-block-paragraph\">La communaut\u00e9 de la s\u00e9curit\u00e9 fonctionne sur la divulgation responsable. Un chercheur trouve une faille, la signale en priv\u00e9 \u00e0 l&rsquo;auteur de l&rsquo;extension, l&rsquo;auteur publie une version corrig\u00e9e, puis quelques jours ou semaines plus tard les d\u00e9tails sont publi\u00e9s dans des avis CVE et des bulletins de s\u00e9curit\u00e9. C&rsquo;est sain. C&rsquo;est ainsi que l&rsquo;\u00e9cosyst\u00e8me s&rsquo;am\u00e9liore.<\/p>\n<p class=\"wp-block-paragraph\">La partie malsaine est ce qui se passe ensuite. Les scanners automatis\u00e9s surveillent ces avis de pr\u00e8s. Dans les heures qui suivent une divulgation publique, des bots balayent le web public pour identifier les sites WordPress et les comparer \u00e0 la liste des versions vuln\u00e9rables. Si votre site ex\u00e9cute encore la version non corrig\u00e9e, il sera trouv\u00e9, souvent d\u00e8s le premier jour.<\/p>\n<p class=\"wp-block-paragraph\">C&rsquo;est pourquoi la fen\u00eatre entre la divulgation et la mise \u00e0 jour de votre site compte tant. Une routine de mise \u00e0 jour hebdomadaire attrape g\u00e9n\u00e9ralement les choses \u00e0 temps. Une routine trimestrielle n&rsquo;y parvient presque jamais.<\/p>\n<h2 class=\"wp-block-heading\">L&rsquo;extension que plus personne ne maintient<\/h2>\n<p class=\"wp-block-paragraph\">Pire encore qu&rsquo;une extension obsol\u00e8te : une extension abandonn\u00e9e. Les auteurs d&rsquo;extensions vont et viennent, et tous n&rsquo;annoncent pas quand ils ont cess\u00e9 de maintenir leur code. Une extension qui n&rsquo;a pas re\u00e7u de mise \u00e0 jour depuis deux ans n&rsquo;est pas plus s\u00fbre parce que rien n&rsquo;a chang\u00e9. Elle est plus dangereuse, car toute vuln\u00e9rabilit\u00e9 d\u00e9couverte depuis ne sera jamais corrig\u00e9e.<\/p>\n<p class=\"wp-block-paragraph\">Le d\u00e9p\u00f4t WordPress signale d\u00e9sormais les extensions non mises \u00e0 jour depuis longtemps, mais reste prudent quant \u00e0 leur suppression compl\u00e8te. C&rsquo;est \u00e0 vous de le remarquer et de migrer. Une routine de maintenance mensuelle devrait inclure la v\u00e9rification de la date de derni\u00e8re mise \u00e0 jour de chaque extension que vous utilisez.<\/p>\n<h2 class=\"wp-block-heading\">\u00c9tude de cas : comment une extension de gestionnaire de fichiers a fait tomber un site de Sydney<\/h2>\n<p class=\"wp-block-paragraph\">Un audit client r\u00e9cent racontait une histoire claire. Le site, g\u00e9r\u00e9 par une petite agence de Sydney, avait install\u00e9 une extension de gestionnaire de fichiers offrant aux administrateurs une interface web pour parcourir et modifier les fichiers du serveur. Pratique, mais aussi une cible historiquement connue. Cette famille d&rsquo;extensions a vu publier plusieurs vuln\u00e9rabilit\u00e9s critiques d&rsquo;ex\u00e9cution de code \u00e0 distance au fil des ans.<\/p>\n<p class=\"wp-block-paragraph\">L&rsquo;extension n&rsquo;avait pas \u00e9t\u00e9 tenue \u00e0 jour. Un attaquant a exploit\u00e9 une faille connue, obtenu un acc\u00e8s en \u00e9criture \u00e0 la racine du document et d\u00e9pos\u00e9 quinze fichiers malveillants dans des r\u00e9pertoires qui imitaient les noms de vraies pages WordPress. Le r\u00e9sultat fut une attaque de cloaking SEO qui servait du spam \u00e0 Googlebot et a grill\u00e9 le classement du domaine dans les moteurs de recherche.<\/p>\n<p class=\"wp-block-paragraph\">Le nettoyage a co\u00fbt\u00e9 cher. Le SEO perdu a co\u00fbt\u00e9 plus cher encore. Une routine de mise \u00e0 jour mensuelle aurait d\u00e9tect\u00e9 l&rsquo;extension vuln\u00e9rable et incit\u00e9 soit \u00e0 un correctif imm\u00e9diat, soit \u00e0 la suppression totale de l&rsquo;extension. La r\u00e9paration compl\u00e8te aurait \u00e9t\u00e9 un travail de quinze minutes lors d&rsquo;une maintenance de routine.<\/p>\n<h2 class=\"wp-block-heading\">Pourquoi les gens ne mettent pas \u00e0 jour leurs extensions<\/h2>\n<p class=\"wp-block-paragraph\">Les raisons avanc\u00e9es pour ne pas mettre \u00e0 jour les extensions se rangent dans quelques sch\u00e9mas familiers. Il vaut la peine de les conna\u00eetre, car chacune a une meilleure r\u00e9ponse.<\/p>\n<p class=\"wp-block-paragraph\">Certains propri\u00e9taires craignent que les mises \u00e0 jour cassent le site. La r\u00e9ponse est de tester d&rsquo;abord en pr\u00e9production, de faire une sauvegarde et de mettre \u00e0 jour de mani\u00e8re contr\u00f4l\u00e9e. Pas de ne jamais mettre \u00e0 jour.<\/p>\n<p class=\"wp-block-paragraph\">Certains propri\u00e9taires ne consultent pas souvent leur site. La r\u00e9ponse est de configurer des alertes par e-mail lorsque des mises \u00e0 jour sont disponibles, ou de placer le site sous un plan de support o\u00f9 quelqu&rsquo;un d&rsquo;autre s&rsquo;en charge.<\/p>\n<p class=\"wp-block-paragraph\">Certains propri\u00e9taires utilisent une extension fortement personnalis\u00e9e et craignent qu&rsquo;une mise \u00e0 jour n&rsquo;\u00e9crase leurs modifications. La r\u00e9ponse est de ne jamais modifier directement les fichiers de l&rsquo;extension. Utilisez les hooks et filtres de l&rsquo;extension depuis un th\u00e8me enfant ou une extension personnalis\u00e9e, pour que les mises \u00e0 jour cessent de casser vos personnalisations.<\/p>\n<p class=\"wp-block-paragraph\">Certains propri\u00e9taires ignorent que l&rsquo;extension existe. Ils ont h\u00e9rit\u00e9 du site, ou un freelance a install\u00e9 quelque chose il y a des ann\u00e9es sans jamais le leur dire. La r\u00e9ponse est un audit. Ouvrez la page des extensions et regardez. Si vous ne savez pas \u00e0 quoi sert quelque chose, renseignez-vous ou supprimez-le.<\/p>\n<h2 class=\"wp-block-heading\">\u00c0 quoi ressemble une routine de mise \u00e0 jour d&rsquo;extensions s\u00fbre<\/h2>\n<p class=\"wp-block-paragraph\">La routine de base est la m\u00eame sur chaque site que nous g\u00e9rons. Faites une sauvegarde compl\u00e8te, base de donn\u00e9es et fichiers compris. Appliquez les mises \u00e0 jour en pr\u00e9production si le changement semble risqu\u00e9. Mettez \u00e0 jour les extensions par lots, pas toutes en m\u00eame temps, afin que si quelque chose casse, vous sachiez quelle extension est en cause. Testez rapidement le site ensuite, en visitant au moins la page d&rsquo;accueil, une page d&rsquo;atterrissage cl\u00e9, le tunnel d&rsquo;achat s&rsquo;il y en a un et l&rsquo;espace d&rsquo;administration. Documentez toute extension qui pose r\u00e9guli\u00e8rement probl\u00e8me et envisagez de la remplacer.<\/p>\n<p class=\"wp-block-paragraph\">Pour les extensions premium, gardez la licence active. Une licence expir\u00e9e signifie pas de mises \u00e0 jour, pas de correctifs de s\u00e9curit\u00e9 et pas de support. Le co\u00fbt annuel de la licence est presque toujours inf\u00e9rieur au co\u00fbt d&rsquo;une seule r\u00e9cup\u00e9ration apr\u00e8s une compromission.<\/p>\n<h2 class=\"wp-block-heading\">R\u00e9duire le nombre d&rsquo;extensions que vous utilisez<\/h2>\n<p class=\"wp-block-paragraph\">Le geste de s\u00e9curit\u00e9 le plus sous-estim\u00e9 est tout simplement d&rsquo;avoir moins d&rsquo;extensions. Chaque extension est davantage de surface d&rsquo;attaque. Chaque extension est un fournisseur de plus dont vous d\u00e9pendez du calendrier de mises \u00e0 jour. Beaucoup de sites WordPress que nous auditons ont 25 ou 30 extensions actives, et au moins un tiers d&rsquo;entre elles font des choses qui ne sont plus utilis\u00e9es ou pourraient \u00eatre regroup\u00e9es.<\/p>\n<p class=\"wp-block-paragraph\">Parcourez la liste. Si vous ne vous souvenez pas pourquoi vous avez install\u00e9 quelque chose, vous n&rsquo;en avez probablement pas besoin. Si deux extensions se recoupent en fonction, regroupez-les. La plus petite empreinte d&rsquo;extensions qui fournit ce dont vous avez r\u00e9ellement besoin est la plus s\u00fbre.<\/p>\n<h2 class=\"wp-block-heading\">En r\u00e9sum\u00e9<\/h2>\n<p class=\"wp-block-paragraph\">Les extensions sont la partie la plus puissante et la plus dangereuse de WordPress. Elles vous offrent les fonctionnalit\u00e9s qui rendent la plateforme attrayante, et elles offrent aux attaquants les portes qui font des sites WordPress une cible si fr\u00e9quente. La solution n&rsquo;est pas d&rsquo;\u00e9viter les extensions, c&rsquo;est de les g\u00e9rer. Gardez-les \u00e0 jour. Gardez-les l\u00e9g\u00e8res. Rep\u00e9rez quand l&rsquo;une est abandonn\u00e9e et migrez. Traitez votre liste d&rsquo;extensions comme un budget, pas comme un fourre-tout.<\/p>\n<h2 class=\"wp-block-heading\">Besoin d&rsquo;un coup de main ?<\/h2>\n<p class=\"wp-block-paragraph\">Si vous souhaitez que <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">Defyn<\/a> audite les extensions de votre site WordPress et vous dise lesquelles sont \u00e0 risque, lesquelles peuvent \u00eatre supprim\u00e9es et lesquelles doivent \u00eatre remplac\u00e9es, contactez-nous. Un audit d&rsquo;extensions cibl\u00e9 est l&rsquo;une des actions les plus efficaces que vous puissiez mener pour la s\u00e9curit\u00e9 de votre site.<\/p>","protected":false},"excerpt":{"rendered":"<p>La plupart des sites WordPress ne sont pas pirat\u00e9s par des exploits ing\u00e9nieux. Ils le sont via des extensions non mises \u00e0 jour depuis des mois. Voici comment y rem\u00e9dier.<\/p>\n","protected":false},"author":2,"featured_media":1605,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[1071],"tags":[],"class_list":["post-1954","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website-support-maintenance"],"jetpack_publicize_connections":[],"featured_image_src":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/05\/post-1218-600x400.jpg?crop=1","featured_image_src_square":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/05\/post-1218-600x600.jpg?crop=1","author_info":{"display_name":"Claire Smith","author_link":"https:\/\/smartcoding.com.au\/fr\/author\/claire\/"},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-vw","jetpack_featured_media_url":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/05\/post-1218.jpg","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/posts\/1954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/comments?post=1954"}],"version-history":[{"count":0,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/posts\/1954\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/media\/1605"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/media?parent=1954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/categories?post=1954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/tags?post=1954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}