CVE-2022-50967uBidAuction 2.0.1版本中存在反射型跨站脚本(XSS)漏洞。该漏洞位于tickets/manage模块的过滤功能中。由于date_created、date_from、date_to和created_at参数未经过适当的清理和过滤,远程攻击者可以通过构造恶意的GET请求,在这些参数中注入恶意脚本。当受害者访问此类特制链接时,恶意脚本将在其浏览器中执行,从而导致窃取Cookie、会话劫持或其他恶意行为。
该漏洞的根本原因在于应用程序未能对用户提交的输入进行有效的输出编码。具体而言,在tickets/manage模块的处理逻辑中,系统直接获取GET请求中的date_created、date_from、date_to和created_at参数,并将其未经转义地返回给客户端的HTML响应中。攻击者利用这一特性,可以构造包含JavaScript恶意代码的URL。当受害者被诱导点击该链接时,服务器会接收请求并将参数值原样反射到响应页面,受害者的浏览器随即解析并执行该恶意脚本。由于攻击代码在受害者的浏览器上下文中运行,攻击者可借此绕过同源策略,获取敏感信息。