CVE-2022-50957Drupal avatar_uploader模块7.x-1.0-beta8版本存在反射型跨站脚本(XSS)漏洞。该漏洞源于模块未能正确过滤用户通过file参数提交的数据。未经身份验证的远程攻击者可利用此漏洞,诱导受害者访问包含恶意JavaScript代码的特制链接。一旦受害者访问,恶意脚本将在其浏览器中执行,进而窃取会话凭证或执行未授权操作。
该漏洞位于Drupal的avatar_uploader模块(7.x-1.0-beta8)的`avatar_uploader.pages.inc`文件处理逻辑中。其根本原因是应用程序未对用户通过URL请求传递的`file`参数进行有效的安全过滤和HTML实体编码。攻击者可以构造包含恶意JS脚本的URL参数值。当受害者被诱导访问该URL时,服务器端脚本会直接读取该参数并将其反射回HTTP响应页面中,导致浏览器解析并执行恶意代码。由于CVSS评分为6.1(中危),虽然需要用户交互(UI:R),但无需认证(PR:N)且攻击范围可波及上下文(S:C)。这使得攻击者能够绕过同源策略限制,窃取用户凭证或进行恶意操作。