当前位置: 首页 > 科技观察

这个简单的URL可以立即让Chrome崩溃

时间:2023-03-18 22:07:22 科技观察

只需将鼠标移到网页中的这个URL上,或者从邮件客户端等应用程序中单击它,就会立即杀死当前选项卡或整个Chrome页面浏览器。绝对坑友利器。以下是该恶作剧网址的两种形式的截图。使用屏幕截图的原因是您了解。研究人员在受影响的OSXEICaptian和Windows10上测试了Chrome45.0.2454.93。Chromebook和基于Chromium45的Opera32.0也受到影响,但Android上的Chrome似乎免疫。OSX崩溃消息问题是如何出现的?URL末尾的%%300转换为%00(0x30为ASCII0),即在URL末尾插入一个空字节;这行URL被传递给GURLToDatabaseURL()函数,该函数调用ReplaceComponents()函数;上述行为导致URL被重复处理,继续处理一个空字节。浏览器认为这个空字节不应该出现,所以将URL标记为无效;ThecodepathreturnstothecodepathreturnstoGURLToDatabaseURL()function,ButthefunctionthinksthatthisURLshouldbevalid,thencallsthespec()function;ButtheURLisactuallyinvalid,sotheDCHECK()函数导致救助软件;当鼠标指针停留在URL上时,将被认为无效的URL发送到浏览器认为是有效地址的处理部分,最终Tab崩溃。Chromium项目的开发人员正在努力解决这个问题。