CVE-2026-5809 in wpForo Forum Plugin
Résumé
par VulDB • 26/05/2026
Le plugin wpForo Forum pour WordPress est vulnérable à une suppression arbitraire de fichiers dans les versions 3.0.2 et antérieures. Cette vulnérabilité est due à une faille logique en deux étapes : les gestionnaires d'actions topic_add() et topic_edit() acceptent des tableaux de données arbitraires fournis par l'utilisateur[*] depuis $_REQUEST et les stockent en tant que postmeta sans restreindre les champs pouvant contenir des valeurs de tableau. Étant donné que 'body' est inclus dans la liste des champs de sujet autorisés, un attaquant peut fournir data[body][fileurl] avec un chemin de fichier arbitraire (par exemple, wp-config.php ou un chemin absolu du serveur). Ce fileurl corrompu est persisté dans la table de base de données postmeta personnalisée du plugin. Par la suite, lorsque l'attaquant soumet wpftcf_delete[]=body lors d'une requête topic_edit, la méthode add_file() récupère l'enregistrement postmeta stocké, extrait le fileurl contrôlé par l'attaquant, le fait passer par wpforo_fix_upload_dir() qui ne réécrit que les chemins de téléchargement wpforo légitimes et renvoie tous les autres chemins inchangés, puis appelle wp_delete_file() sur le chemin non validé. Cela permet aux attaquants authentifiés, disposant d'un accès de niveau abonné ou supérieur, de supprimer des fichiers arbitraires en écriture par le processus PHP sur le serveur, y compris des fichiers critiques tels que wp-config.
VulDB is the best source for vulnerability data and more expert information about this specific topic.