
CVE-2020-5842 Vulnérabilité XSS stocké dans Codoforum 4.8.3
Répertorié dans : Exploit-db, Cve Mitre et The daily swig
Alors que je cherchais un logiciel de forum gratuit pour notre communauté, j'ai trouvé Codoforum. Après l'avoir installé, nous (Vyshnav Vizz) avons essayé quelques payloads XSS simples pour vérifier la sécurité et avons soudainement été surpris de découvrir plusieurs vulnérabilités critiques de cross-site scripting affectant les utilisateurs administrateurs. Merci beaucoup à mon frère (Vyshnav Vizz) pour son soutien tout au long de ma vie.
Composant concerné : Page d'inscription utilisateur
Vecteur d'attaque Cette vulnérabilité permet à un attaquant d'injecter la payload XSS dans la section d'inscription utilisateur et chaque fois que l'administrateur visite la section de gestion des utilisateurs depuis le panneau d'administration, le XSS se déclenche et l'attaquant peut voler le cookie selon la payload conçue.
Informations complémentaires Une vulnérabilité critique de cross-site scripting (XSS stocké) a été découverte dans Codoforum v4.8.3, la dernière version mise à jour le 29 octobre 2019.
Le mécanisme d'inscription utilisateur de Codoforum est gravement vulnérable à un problème de cross-site scripting stocké. Un utilisateur peut être créé depuis la page d'inscription en utilisant une payload XSS conçue dans le champ utilisateur. En conséquence, un utilisateur sera créé avec la payload XSS. Si l'administrateur visite la section de gestion des utilisateurs depuis le tableau de bord admin, le XSS se déclenche. En raison de cette vulnérabilité XSS stockée qui est enregistrée sur le serveur, chaque fois que les administrateurs visitent la page, la payload XSS se déclenche.
Étapes de reproduction
Téléchargez et installez Codoforum 4.8.3 sur un serveur local.
https://codoforum.com/buy

Accédez à http://localhost/index.php?u=/user/register et créez un utilisateur avec la payload ci-dessous.
Username : “><svg/onload=alert(1)>
Password : password
Email : [email protected]
Injection de la payload


Atténuation
La validation des entrées, l'assainissement et l'échappement des sorties permettront de sécuriser l'application.
Chronologie
Découvert : 3 janv. 2020 Signalé à Codologic : 3 janv. 2020 Reconnu par Codologic : 3 janv. 2020 Répertorié dans exploit-db.com : 6 janv. 2020 Répertorié dans cve.mitre.org : 6 janv. 2020