2020-12-30 01:58:13
微信出现“你完蛋了”弹窗是因微信曾存在XSS漏洞,被恶意利用所致。

XSS漏洞原理:
XSS(跨站脚本攻击)的核心是攻击者通过向网页注入恶意脚本,使其他用户在访问该页面时执行脚本。在微信场景中,漏洞利用者通过构造特定代码(如包含confirm()或prompt()函数的HTML/JS代码),将其嵌入朋友圈位置信息或动态内容中。当其他用户搜索到含恶意代码的内容时,浏览器或微信内置的Webview会解析并执行该脚本,触发弹窗。例如,代码<img src=1 onerror=confirm('完蛋了')>可实现弹窗效果,其中onerror是事件触发器,confirm()用于显示弹窗内容。
攻击玩法与传播:
攻击者通过朋友圈发布含恶意代码的位置信息或动态,利用微信的搜索功能扩大传播范围。用户搜索特定关键词(如“红包”“Test”)时,会触发已发布的恶意代码,导致弹窗出现。由于微信早期未对位置信息中的代码进行充分过滤,已发布的恶意内容仍可被触发,形成“弹窗游戏”的传播效应。
修复与防范:
微信团队通过紧急更新修复了漏洞,主要措施包括:
用户注意事项:
尽管漏洞已修复,但仍需保持警惕:
此次事件凸显了输入验证与输出编码在Web安全中的重要性,用户与平台均需加强安全意识。