Adam Kues, chercheur chez Searchlight Cyber, a utilisé le modèle GPT-5.6 « Sol Ultra » d'OpenAI, tout juste sorti, pour découvrir seul une chaîne complète d'exécution de code à distance (RCE) pré-authentification dans une installation WordPress standard. À partir d'un prompt adapté de celui publié par OpenAI pour la démonstration de la conjecture de la « double couverture cyclique », il a fait tourner quatre agents en parallèle pendant plus de six heures sur une copie épurée du code source de WordPress (historique Git supprimé), pour un coût au prorata d'environ 25 dollars sur son abonnement à 200 dollars par mois — soit environ la moitié de son quota hebdomadaire.
La faille se situe dans l'API Batch REST de WordPress (introduite en version 5.6, en 2020), qui valide toutes les sous-requêtes dans une première boucle avant de les exécuter dans une seconde. Lorsqu'une requête malformée déclenche une branche d'erreur, les tableaux internes « matches » et « validation » se désynchronisent, permettant à un attaquant d'associer une requête validée au gestionnaire d'exécution d'un autre point d'entrée — contournant ainsi toute la validation des paramètres. Combinée au paramètre author_exclude de GET /wp/v2/posts, qui échappe à la conversion absint() lorsqu'il reçoit une chaîne au lieu d'un tableau, cette faille produit une injection SQL accessible sans authentification. L'API Batch rejetant normalement les requêtes GET, Sol a trouvé le moyen d'imbriquer récursivement des appels Batch pour contourner également cette limite.
Environ quatre heures plus tard, le modèle est parvenu à transformer cette injection en lecture seule en RCE complète en enchaînant plusieurs mécanismes internes de WordPress : empoisonnement du cache mémoire des articles via une injection de type UNION, fabrication de lignes en base de type oembed_cache, exploitation de la détection de cycles dans la hiérarchie des articles pour forcer WordPress à réconcilier des données mémoire falsifiées avec la base réelle, détournement d'un article customize_changeset pour endosser temporairement l'identité d'un administrateur, puis exploitation du hook parse_request pour rejouer la requête initiale avec les droits d'administrateur — créant un véritable compte administrateur permettant d'installer une porte dérobée via l'upload d'une extension.
Selon Kues, cette chaîne entièrement générée par l'IA en une dizaine d'heures aurait probablement demandé bien plus de temps à un chercheur humain ; il estime qu'un tel exploit pourrait se vendre jusqu'à 500 000 dollars auprès de courtiers en exploits, contre environ 25 dollars de calcul IA pour le découvrir. WordPress équiperait plus de 500 millions de sites dans le monde. Searchlight Cyber a repoussé la publication d'un week-end pour laisser aux administrateurs le temps de corriger leurs installations ; les chercheurs « Calif » et « Hacktron » ont reproduit la chaîne indépendamment avant que des preuves de concept publiques n'apparaissent sur GitHub. Un outil de vérification est disponible sur wp2shell.com.