这行简单的网址可令Chrome立马崩溃

本文讲的是 这行简单的网址可令Chrome立马崩溃,只需将鼠标移动到网页中的这行URL上,或是从类似邮件客户端的应用程序上点击它,都会立刻干掉Chrome当前标签页或是整个浏览器。绝对的坑友利器。

下面就是这种恶作剧URL的两种形式的截图,之所以用截图,你懂的。

研究人员测试了 OS X EI Captian 和 Windows 10 上的Chrome 45.0.2454.93,均受影响。Chromebooks和基于Chromium 45的Opera 32.0也受影响,但安卓系统上的Chrome似乎免疫。

问题如何产生的?

URL末尾的%%300被转换成%00(0x30是ASCII码的0),这样就在网址的末尾插入了一个空字节;

这行URL被传递给GURLToDatabaseURL() 函数,该函数调用ReplaceComponents()函数;

上述行为引起URL被重复处理,并进行至空字节。浏览器认为这个空字节不应该出现,于是标记该URL为无效;

代码路径又返回到The code path returns to GURLToDatabaseURL() 函数,但该函数认为这个URL应该是有效的,然后调用spec()函数;

但该URL实际上是无效的,于是DCHECK()函数引起软件 bail out;

当鼠标指针停留在URL的上面时,这个被认为无效的网址被发送到浏览器认为是有效地址的处理部分,最终标签页发生崩溃。

Chromium计划的开发者正在着手解决该问题。

时间: 2024-08-02 01:24:12

这行简单的网址可令Chrome立马崩溃的相关文章

杨亮高:如何简单从网址判别网站是静态还是动态

网站是静态还是动态,这个问题如果是对于程序员来说的话,那是再基本不过的概念,两眼抹黑也能分判得出网站是用什么程序建计,是静态还是动态.但是对于半路出家做SEO优化的同学位们来说,那真是个不小的门槛,因为做SEO的很多都是网站设计师或者文科专业的人居多,大多数是没有程序这方面的基础,所以对于网站是静态还是动态,这点区分上有很大的困难,只是知道搜索引擎的规则是比较喜好静态页面.前几天有几个SEO优化的朋友在深圳网络推广网站问我,如何能简单分清网址是静态还是动态,从网址上能看出来不.下面深圳网络推广说

PHP简单检测网址是否能够正常打开的方法_php技巧

本文实例讲述了PHP简单检测网址是否能够正常打开的方法.分享给大家供大家参考,具体如下: 这是一个检测网址是否能正常打开的PHP代码,通过下面的代码检测一个网址是否能正常访问,如果正常则会返回http状态码200的值,如果为其它则不正常:这个代码我们可以用到很多地方,例如缓存友情链接的ICO图标时就可以用到,缓存时先检测网站是否正常,如果正常就缓存ICO图标,否则调用一个默认的图标文件. 代码如下: <?php /* * Created on 2016-9-4 * */ function htt

Android开发之sqlite3命令行简单使用方法_Android

本文实例讲述了Android开发之sqlite3命令行简单使用方法.分享给大家供大家参考,具体如下: 首先需要定位到database所在的目录里面,然后使用命令 sqlite3 databasename(数据库的名字)进入 常用命令: 1. .table     列取该数据库下面的数据表名 2. .schema 或者 .schema + 表名       获取整个或者是单个表的表结构 3. .database 显示该数据库所在的位置 4. .dump 显示数据库的所有信息(包括表结构,表数据)

Android开发之sqlite3命令行简单使用方法

本文实例讲述了Android开发之sqlite3命令行简单使用方法.分享给大家供大家参考,具体如下: 首先需要定位到database所在的目录里面,然后使用命令 sqlite3 databasename(数据库的名字)进入 常用命令: 1. .table     列取该数据库下面的数据表名 2. .schema 或者 .schema + 表名       获取整个或者是单个表的表结构 3. .database 显示该数据库所在的位置 4. .dump 显示数据库的所有信息(包括表结构,表数据)

严格来说不是光CSS就能令IE浏览器崩溃(crash)

 严格来说不是光CSS就能令IE浏览器崩溃(crash),而要配合一定的XHTML架构.到现时为止发现有两种写法的代码分别会令IE6.IE7崩溃,至于原因我尝试寻找过答案但至今还没找到-如你有这方面的认识或更详细的资料很希望你能分享一下! 令浏览器崩溃的代码如下: Crash IE6 <style type="text/css"> a{position:relative;} a:hover{float:left;} </style> <a href=&qu

chrome卡死崩溃

chrome卡死崩溃 在一次开发过程中,遇到chrome 卡死崩溃的情况 后来找到了原因\ 缺少了.value 应该是:

让 Chrome 浏览器崩溃的新玩法来啦!

       首先,你要有一部 Android 手机,其次你要安装一个Chrome. 接下来,你只要在 Chrome 地址栏输入"chrome://editbookmark",就会发现调皮的Chrom已经自动罢工啦. 这个bug是由推特用户@oldfresher 首先发现的.早在九月,雷锋网就报道了让Chrome浏览器崩溃的招数:胆小勿点!这16个字符可以导致Chrome崩溃.今天这个,可以算是玩坏Chrome的新方法. 不过,根据雷锋网(公众号:雷锋网)亲测,谷歌似乎已经火速修复了这

JAVA如何做一个简单的网址导航

问题描述 只是几固定的网址而已了,刚开始学JAVA想让自己桌面上有个自己写的东东了.呵呵.自己硬着头皮写了一个,请您看看看得清晰不?如何才能让他更简便了.谢谢package wangzhi;import java.awt.*;import java.io.IOException;import java.net.URISyntaxException;import javax.swing.*;import java.awt.event.ActionEvent;import java.awt.even

会PY的福音...转代码,py转C#,没几行.简单

问题描述 转好贴下面,马上结贴.#!/usr/bin/envpython#-*-coding:cp936-*-importsys,osimportstructdefmain():iflen(sys.argv)>2:filename,step=sys.argv[1:3]if(step!='123')and(step!='3'):returnelse:print"用法:./解密.py文件名步数n"print"pimage中的文件需要3步,lcinfo中的文件只需要第三步n&