Extensions IA WordPress et PrestaShop : failles et risques
Hébergement

Extensions IA WordPress et PrestaShop : failles et risques

Extensions d'IA : clés d'API exposées, données envoyées, charge serveur et failles publiées (CVE 2024-2026). Méthode d'audit pour WordPress et PrestaShop.

Mis à jour le 1er novembre 2026. Ajout d’un tableau de neuf failles publiées dans des extensions WordPress liées à l’IA, avec numéro CVE, versions touchées et score, vérifiées sur les enregistrements CVE officiels. Ajout de ce que changent les connecteurs d’IA de WordPress 7.0 et Ask AI de PrestaShop 9.2, d’une section sur la clé d’API et de la référence OWASP sur l’injection de prompt. Les commandes de mesure de la charge serveur ont été conservées et resserrées.

Une extension d’IA ajoute trois choses à un site WordPress ou PrestaShop : un secret (la clé d’API du fournisseur), un flux de données vers un tiers, et parfois une charge de calcul sur votre serveur. Chacune peut mal tourner. Les failles publiées en 2025 et 2026 montrent un quatrième risque, plus récent : les extensions qui donnent à un agent d’IA le droit d’agir sur le site.

Cet article recense des failles réelles, explique ce qu’elles enseignent et donne une méthode d’audit applicable avant et après l’installation.

Ce qui a changé en 2026

Deux évolutions des CMS modifient la façon d’évaluer ces extensions.

Ces briques natives ne suppriment pas le risque. Elles déplacent la question : quelles extensions tierces gardent encore leurs propres clés, et lesquelles donnent à un agent des droits d’écriture ?

Failles publiées : neuf cas vérifiés

Le tableau suivant reprend des vulnérabilités publiées par Wordfence, autorité d’attribution de CVE pour l’écosystème WordPress, et vérifiées sur les enregistrements CVE officiels le 1er novembre 2026. Le score est le CVSS 3.1 attribué par le déclarant.

CVEExtensionVersions touchéesNatureCVSSPubliée le
CVE-2024-10392AI Power (devenue AI Puffer)jusqu’à 1.8.89Téléversement de fichiers sans authentification, exécution de code possible9.831/10/2024
CVE-2025-5071AI Engine2.8.0 à 2.8.3Accès complet au serveur MCP dès le rôle abonné, élévation de privilèges8.819/06/2025
CVE-2025-7780AI Enginejusqu’à 2.9.4Lecture de fichiers du serveur et exfiltration via l’intégration OpenAI (abonné)6.524/07/2025
CVE-2025-11749AI Enginejusqu’à 3.1.3Jeton MCP exposé sans authentification, création possible d’un administrateur9.805/11/2025
CVE-2025-12360Better Find and Replacejusqu’à 1.7.7Un abonné peut consommer le quota OpenAI du site4.306/11/2025
CVE-2025-14980BetterDocsjusqu’à 4.3.3Clé OpenAI lisible par un contributeur6.509/01/2026
CVE-2026-1336AI ChatBot with ChatGPT (AYS)jusqu’à 2.7.5Lecture, modification ou suppression de la clé sans authentification5.302/03/2026
CVE-2026-2589Greenshiftjusqu’à 12.8.3Clés OpenAI, Claude, Gemini, DeepSeek exposées dans une sauvegarde publique5.305/03/2026
CVE-2026-8719AI Engine3.4.9Élévation de privilèges via le jeton OAuth du serveur MCP (abonné)8.817/05/2026

Pour AI ChatBot de AYS, l’enregistrement CVE précise que la correction était partielle en 2.7.5 et complète en 2.7.6.

Ce que ces failles enseignent

Risque 1 : la clé d’API

Une clé de fournisseur d’IA donne accès à un compte facturé à l’usage. Traitez-la comme un mot de passe de production.

VérificationPourquoi
Une clé dédiée par siteRévocation possible sans couper les autres sites
Plafond de dépense chez le fournisseurLimite la perte en cas de vol ou d’abus
Clé jamais présente dans le HTML ou le JavaScriptUne clé visible côté navigateur est publique
Sauvegardes de réglages non accessibles publiquementCas de CVE-2026-2589
Rotation après toute faille de l’extensionUne clé exposée doit être considérée comme compromise
Suivi de la consommationUne hausse sans hausse du trafic signale un abus

Pour vérifier qu’une clé n’apparaît pas dans les pages publiques ou dans un fichier accessible :

curl -s https://votre-site.exemple/ | grep -oE 'sk-[A-Za-z0-9_-]{10,}|AIza[0-9A-Za-z_-]{20,}'
curl -s https://votre-site.exemple/wp-json/ | grep -ioE 'token|api[_-]?key|bearer' | sort | uniq -c

La deuxième commande liste les mentions suspectes dans l’index public de l’API REST de WordPress, là où le jeton de CVE-2025-11749 était exposé.

Risque 2 : les données envoyées

Chaque appel transmet du contenu au fournisseur : texte d’une fiche produit, message d’un client, parfois une adresse e-mail ou un numéro de commande. Avant l’installation, obtenez par écrit :

Un envoi de données personnelles à un tiers doit reposer sur une base légale au sens du RGPD et figurer dans votre registre des traitements.

Un chatbot qui lit vos pages, vos avis clients ou des documents téléversés est en outre exposé à l’injection de prompt indirecte, classée en tête du Top 10 OWASP pour les applications de modèles de langage (LLM01:2025). Des instructions cachées dans un contenu peuvent modifier son comportement. Si ce chatbot dispose d’outils capables d’écrire sur le site, le risque rejoint celui des failles MCP ci-dessus.

Risque 3 : la charge serveur

Une extension qui appelle une API calcule peu, mais un appel synchrone pendant l’affichage d’une page bloque un processus PHP le temps de la réponse. Une extension qui traite localement (modèle embarqué, génération d’images, transcription) consomme CPU et mémoire. Relevez une référence avant activation, puis comparez pendant une action de l’extension :

uptime && free -h
vmstat 1 5
ss -tnp state established
curl -s -o /dev/null -w 'TLS: %{time_appconnect}s | premier octet: %{time_starttransfer}s | total: %{time_total}s\n' https://api.exemple.com/v1/endpoint

Des valeurs non nulles et répétées dans les colonnes si et so de vmstat indiquent un manque de mémoire ; ss montre vers quelle adresse partent les connexions. Les mesures d’atténuation sont connues : mettre en cache les réponses validées, déplacer les traitements longs dans une file traitée par cron, fixer un délai d’attente court. Notre article sur la performance serveur des CMS face à l’IA et le diagnostic d’un serveur PrestaShop surchargé détaillent ces réglages.

Le cas de PrestaShop

Au 1er novembre 2026, nous n’avons pas trouvé, dans les avis de sécurité publiés par Friends of Presta, de faille attribuée à un module d’IA pour PrestaShop. Cela ne prouve pas leur absence : beaucoup de modules sont vendus hors de la place de marché officielle et ne sont audités par personne. Les avis publiés pour d’autres modules PrestaShop, où les injections SQL reviennent souvent, invitent à appliquer les mêmes contrôles que sur WordPress.

Ask AI réduit une partie du risque grâce à l’accord demandé avant chaque action, mais cet accord ne vaut que si l’utilisateur lit ce qu’il approuve. Limitez l’accès au back-office aux profils qui en ont besoin, et maintenez PHP à jour : PrestaShop 9.1 accepte PHP 8.1 à 8.5, et deux failles critiques de PHP ont été corrigées le 21 octobre 2026 (détails).

Checklist avant d’installer une extension d’IA

Pour surveiller les tentatives d’exploitation dans vos journaux, voir détecter les attaques dans les logs WordPress.

FAQ

Une extension d’IA est-elle plus dangereuse qu’une autre extension ?

Pas par nature. Elle ajoute cependant un secret facturé à l’usage et, de plus en plus, des fonctions d’agent capables d’écrire sur le site. Les failles les plus graves du tableau (CVSS 9.8) concernent un téléversement de fichiers et un jeton d’agent exposé.

Que faire si une extension que j’utilise est touchée par une CVE ?

Mettez à jour vers la version corrigée, ou désactivez l’extension en attendant. Révoquez ensuite la clé d’API chez le fournisseur et créez-en une nouvelle, vérifiez la liste des comptes administrateurs et la facture du fournisseur sur la période concernée.

Les connecteurs de WordPress 7.0 rendent-ils les extensions d’IA plus sûres ?

Ils évitent que chaque extension stocke sa propre clé à sa manière, ce qui réduit les cas comme BetterDocs ou Greenshift. Ils ne protègent pas contre une extension qui expose des fonctions d’agent sans contrôle de droits.

Faut-il préférer un modèle local pour éviter l’envoi de données ?

Un modèle local garde les données sur votre infrastructure, mais il consomme CPU, mémoire et parfois GPU. Sur un hébergement mutualisé, c’est rarement possible. Comparez la sensibilité des données avec le coût d’un serveur capable de faire tourner le modèle.

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 →