CVE-2023-53978CVE-2023-53978是myBB Forums 1.8.26版本中存在的一个存储型跨站脚本(XSS)漏洞。该漏洞位于论坛公告系统模块,攻击者(需具有管理员权限)可以在创建公告时,通过公告标题字段注入恶意JavaScript代码。由于该载荷被存储在数据库中,当其他用户访问包含该公告的页面时,恶意脚本会在其浏览器上下文中执行。攻击者可利用此漏洞窃取会话Cookie、劫持用户账户、进行钓鱼攻击或修改页面内容。由于CVSS评分为5.4(中等严重性),且攻击复杂度较低,但需要低权限用户交互,因此实际危害程度取决于攻击者的目标受众范围。myBB是一个流行的开源论坛软件,广泛应用于各类社区网站,此漏洞可能影响大量使用该版本的用户。漏洞由VulnCheck发现并披露,披露日期为2025年12月22日。
该漏洞的根本原因在于myBB Forums 1.8.26的公告系统模块对用户输入的公告标题缺乏充分的输入验证和输出编码。在论坛管理后台的'Forums and Posts' -> 'Forum Announcements'功能中,管理员可以创建新的论坛公告。系统在接受公告标题输入时,未对特殊字符和HTML/JavaScript标签进行过滤或转义处理,导致攻击者可以在标题字段中插入恶意脚本代码(如<script>alert(document.cookie)</script>)。当公告数据被存储到数据库后,每当有用户访问显示该公告的页面时,后端系统会直接将存储的内容输出到HTML页面中,而前端浏览器会将这些未转义的内容作为可执行脚本处理。由于攻击载荷永久存储在数据库中,所有访问该公告的用户都会受到攻击。此外,攻击者还可以利用此漏洞进行进一步的社会工程攻击,通过伪造页面内容诱导用户泄露敏感信息或执行其他危险操作。