CVE-2025-0421CVE-2025-0421是Shopside软件中的一个UI层渲染限制不当漏洞,CVSS评分4.7(中危)。该漏洞允许攻击者通过iFrame叠加技术实施点击劫持攻击。Shopside是一款由Shopside Software Technologies Inc.开发的商业软件产品,广泛应用于电子商务和网站管理领域。由于Shopside未对页面内容实施充分的Frame保护策略,攻击者可以构造恶意页面,将目标网站的敏感功能页面嵌入到自己的iframe中,并通过CSS样式隐藏或覆盖原始页面元素,诱导用户在不知情的情况下执行非预期的操作,如点击广告、提交表单或触发业务逻辑。此漏洞影响Shopside截至05022025的所有版本,攻击者无需特殊权限即可发起攻击,但需要诱导用户访问恶意页面。该漏洞由土耳其国家网络安全事件响应中心(USOM)发现并报告。
该漏洞属于CWE-1021(UI层渲染限制不当)类别,攻击者利用iFrame叠加技术绕过同源策略限制。具体来说,Shopside应用未正确配置X-Frame-Options或Content-Security-Policy响应头,导致其页面可以被第三方域名通过iframe嵌入。攻击者可以创建一个包含目标Shopside站点页面的iframe,通过CSS的opacity、z-index、position等属性将恶意覆盖层(如透明按钮或伪装链接)放置在iframe内容之上。当用户以为自己点击的是覆盖层上的元素时,实际上点击的是iframe内Shopside页面上的隐藏元素。这种攻击方式依赖于以下技术要素:1) 使用<iframe>标签的src属性加载目标页面;2) 通过CSS样式(position:absolute; top:XXpx; left:XXpx)精确定位覆盖层;3) 设置opacity:0使iframe内容可见但覆盖层不可见;4) 利用pointer-events:none确保鼠标事件穿透覆盖层传递到下层iframe。由于Shopside未实施frame-ancestors CSP指令或X-Frame-Options响应头,浏览器无法阻止跨域frame嵌入,导致攻击可行。攻击者通常结合社工手段,诱导用户访问包含恶意iframe的钓鱼页面,从而实施账户操作或敏感信息窃取。