CVE-2025-61676CVE-2025-61676是October CMS中的一个存储型跨站脚本(XSS)漏洞。该漏洞影响3.7.13之前的3.x版本和4.0.12之前的4.x版本。攻击者需要拥有"Customize Backend Styles"(自定义后端样式)权限,可以在"Branding & Appearance"设置页面的样式表输入框中注入恶意HTML/JavaScript代码。攻击者精心构造的输入可以突破预期的<style>标签上下文限制,导致代码在所有后端页面用户访问时执行,造成持久性的跨站脚本攻击。由于该漏洞为存储型,恶意脚本会永久保存在服务器端,所有访问受影响页面的用户都会受到威胁,可能导致会话劫持、凭据窃取、恶意操作执行等严重后果。
该漏洞存在于October CMS后端的样式定制功能中。系统在处理用户输入的CSS样式时,未对输入内容进行充分的过滤和转义。攻击者利用<style>标签的解析特性,通过精心构造的输入序列(如</style><script>alert(1)</script>)可以突破<style>标签的包裹,将任意HTML/JavaScript代码注入到页面中。由于该输入会永久存储在数据库中,当其他用户访问后端页面时,恶意脚本会在其浏览器上下文中执行。攻击者利用此漏洞可以窃取用户的会话cookie、模拟用户操作、修改页面内容或进行进一步的攻击。漏洞的利用需要攻击者具有较高的权限(Customize Backend Styles权限),但一旦成功,攻击影响范围覆盖所有后端用户。