CVE-2022-50962uBidAuction 2.0.1版本在订单管理模块中存在反射型跨站脚本(XSS)漏洞。由于orders/myOrders接口的过滤参数(如date_created)未经过严格的输入验证和输出转义,远程攻击者可通过构造恶意的GET请求注入恶意脚本。当受害者点击特制链接时,脚本将在其浏览器中执行,可能导致窃取Cookie、会话劫持或重定向攻击。该漏洞利用无需认证,但需要用户交互触发。
该漏洞源于uBidAuction 2.0.1应用程序未能对用户输入进行有效的安全过滤。具体位于orders/myOrders模块的过滤器功能中,涉及date_created、date_from、date_to和created_at等参数。应用程序直接将这些GET请求参数的值反射回HTTP响应页面,而未进行HTML实体编码。攻击者可以利用这一缺陷,构造包含JavaScript代码的URL(例如?date_from=<script>...)。当经过身份验证的用户访问该URL时,服务器将恶意脚本作为页面内容的一部分返回给浏览器。由于浏览器无法区分这是合法内容还是脚本代码,从而执行该脚本。由于CVSS向量显示为PR:N,攻击者无需预先登录即可发送请求,但利用成功需要诱导用户(UI:R)点击链接,因此属于反射型XSS。