IPBUF安全漏洞报告
English
CVE-2026-24907 CVSS 5.4 中危

CVE-2026-24907 October CMS存储型XSS漏洞

披露日期: 2026-04-14

漏洞信息

漏洞编号
CVE-2026-24907
漏洞类型
存储型跨站脚本攻击
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
October CMS

相关标签

XSS存储型XSSOctober CMSWeb安全CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

漏洞概述

October CMS是一款内容管理系统(CMS)和Web平台。在3.7.14和4.1.10之前的版本中,事件日志的邮件预览功能存在一个存储型跨站脚本(XSS)漏洞。当查看记录的邮件消息时,HTML内容会在没有适当沙箱保护的iframe中渲染,这允许JavaScript在查看者的浏览器上下文中执行。攻击者可以通过构造恶意邮件内容,诱导具有查看事件日志权限的用户访问,从而在受害者浏览器中执行恶意脚本,窃取会话令牌或进行其他恶意操作。该问题已在3.7.14和4.1.10版本中修复。

技术细节

该漏洞的核心在于October CMS事件日志模块的邮件预览功能存在安全设计缺陷。在受影响版本中,当系统记录发送的邮件时,会将邮件的HTML内容完整存储。当管理员或授权用户在后台通过iframe预览这些日志邮件时,系统未对iframe施加严格的`sandbox`属性限制(如限制脚本执行)。攻击者若拥有邮件模板编辑权限(通常需要低级别权限),即可在邮件HTML源码中植入恶意JavaScript Payload。一旦该邮件被系统发送并记录,任何有权查看事件日志的用户在点击预览时,其浏览器都会解析并执行这段恶意代码。由于是在管理后台上下文中执行,攻击者可利用此漏洞窃取管理员Cookie、执行未授权操作或进一步渗透内网。CVSS向量中的UI:R表明攻击需要诱导用户点击预览操作。

攻击链分析

STEP 1
步骤1
攻击者获取具有邮件模板编辑权限的低级别账户。
STEP 2
步骤2
攻击者在邮件模板中注入恶意JavaScript代码(如XSS Payload)。
STEP 3
步骤3
系统触发业务流程发送包含恶意代码的邮件,并将其记录到事件日志中。
STEP 4
步骤4
具有事件日志查看权限的管理员访问系统并点击预览该邮件日志。
STEP 5
步骤5
由于未沙箱化,恶意JS代码在管理员浏览器中执行,导致权限被窃取。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for CVE-2026-24907: Stored XSS in Event Log Mail Preview Steps to reproduce: 1. Log in as a user with mail template editing permissions. 2. Inject the following payload into a mail template body. 3. Trigger an email that gets logged in the Event Log. 4. View the email in the Event Log as an admin. --> <img src=x onerror=alert('CVE-2026-24907_XSS')>

影响范围

October CMS < 3.7.14
October CMS < 4.1.10

防御指南

临时缓解措施
如果无法立即更新,建议限制邮件模板编辑权限,仅允许完全受信任的管理员编辑。同时,严格限制事件日志的查看权限,减少潜在攻击面。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表