网通社科技快报

新型Unicode同形攻击绕过Chromium检测 高仿真钓鱼域名无警告显示

近期,安全研究者披露一种新型Unicode同形攻击变种,能构造视觉上与真实品牌域名高度一致的伪造域名,并在Chromium内核浏览器(如Chrome、Edge、Brave)中直接以可读Unicode形式呈现,而非传统Punycode编码(如xn--80a6aa68c8d.com)。例如,使用西里尔字母‘а’(U+0430)替代拉丁字母‘a’构成的‘аpple.com’,在部分Chromium版本中仍显示为‘apple.com’,实际解析为xn--80ak6aa92e.com,且无任何安全提示。

该漏洞源于Chromium对国际化域名(IDN)的处理逻辑:其依赖ICU库的启发式规则判断是否需转为Punycode,包括字符区块、字体兼容性及TLD白名单。攻击者通过精心选择低混淆度非拉丁字符(如特定阿拉伯语或希腊语符号)并搭配常见TLD(如.com),使系统误判为‘安全’,从而绕过防护。

Firefox与Safari默认仍显示Punycode,但若用户关闭相关选项亦可能受影响。由于Chromium占全球桌面浏览器超65%份额,该问题影响广泛。攻击门槛显著降低——过去用户可通过‘xn--’前缀识别仿冒,如今连此最后防线也被突破,移动端尤为危险。已有恶意活动利用此类域名伪装银行、支付或云服务登录页窃取凭证。

技术层面反映IDN安全模型局限:现有方案依赖静态黑名单,难以应对动态字符组合;Unicode持续扩展(超15万字符)进一步扩大攻击面。缓解建议包括:用户启用chrome://flags/#show-idn-in-urls强制显示Punycode;厂商更新ICU规则库;长期需重构IDN设计逻辑,如默认隐藏非ASCII原始形式或引入视觉指纹检测。

Chromium项目组已确认问题,归为中等严重性,正评估调整IDN显示策略,尚无公开补丁。企业应加强DNS日志与流量中对异常Punycode模式的监测。