第三方浏览器安全警告
程序员文章站
2022-03-29 16:50:19
漏洞警告:通过对微软浏览器IE6跨域漏洞的深入研究,我们发现实际上即使在安装了IE7浏览器的操作系统中,也一样存在类似的问题。这个漏洞并不单独存在于IE6中,而是存在于微软提供的... 08-10-08...
漏洞警告:通过对微软浏览器ie6跨域漏洞的深入研究,我们发现实际上即使在安装了ie7浏览器的操作系统中,也一样存在类似的问题。这个漏洞并不单独存在于ie6中,而是存在于微软提供的浏览器接口中。在微软提供的浏览器内核接口中存在的一个尚未被修补的安全问题,导致所有在ie内核trident基础上开发的第三方浏览器都存在一个安全漏洞,可能导致跨域的一些操作,在特定的浏览器平台上甚至可以导致远程代码执行。我们建议有高安全性要求的用户暂时还是使用oprea,firefox等浏览器,避免一些第三方浏览器给您带来损失。
漏洞说明:在和一些技术人员讨论之后可以看到,ie7并没有全新地在内核层次做太多变动,更多的是在ie7本身里trident内核外围做了一些改动,这导致一些ie7很好的安全特性和修补的安全漏洞并没有遗传给那些使用ie内核的浏览器,因为它们本质上还是使用的系统的ie内核,而不是在外围做了改动的ie7。
一般的浏览器结构都是浏览器外壳 浏览器内核,rident是ie采用的内核心解析引擎,负责处理页面的渲染和javascript的执行。老的ie内核即trident在几个方面对于第三方浏览器带来的威胁非常大,因为这些威胁是公开的可以被用来攻击的:
首先是域的限制并不是很严格,在internet域很可能可以得到本地的权限。譬如:
<script src=”c:\x.js”>
在ie7和第三方浏览器并存的环境里,上述代码在ie7里是完全禁止的,但是可以在第三方浏览器里依然可以使用。
第二是一些在ie7里被禁止的伪协议如javascript,在第三方浏览器里一样可以使用
<img src=”javascript:alert()”>
第三当然是那个大家都知道的ie6的跨域0day了,但是深入研究下就可以发现,这个并不只是在ie6存在,而是更深层次地反映在ie的内核接口里,所以带来非常大的影响,差不多在windows上的基于ie的第三方浏览器全部受影响。
我们甚至可以有理由猜测一些在ie里修复的问题会不会在其他浏览器里再现,譬如lake2发现的
http://www.qq.com@www.80sec.com
url钓鱼欺骗问题,在ie本身里已经被杜绝,但是在第三方浏览器里无一不可以再现。
漏洞解决:等待官方补丁
漏洞说明:在和一些技术人员讨论之后可以看到,ie7并没有全新地在内核层次做太多变动,更多的是在ie7本身里trident内核外围做了一些改动,这导致一些ie7很好的安全特性和修补的安全漏洞并没有遗传给那些使用ie内核的浏览器,因为它们本质上还是使用的系统的ie内核,而不是在外围做了改动的ie7。
一般的浏览器结构都是浏览器外壳 浏览器内核,rident是ie采用的内核心解析引擎,负责处理页面的渲染和javascript的执行。老的ie内核即trident在几个方面对于第三方浏览器带来的威胁非常大,因为这些威胁是公开的可以被用来攻击的:
首先是域的限制并不是很严格,在internet域很可能可以得到本地的权限。譬如:
<script src=”c:\x.js”>
在ie7和第三方浏览器并存的环境里,上述代码在ie7里是完全禁止的,但是可以在第三方浏览器里依然可以使用。
第二是一些在ie7里被禁止的伪协议如javascript,在第三方浏览器里一样可以使用
<img src=”javascript:alert()”>
第三当然是那个大家都知道的ie6的跨域0day了,但是深入研究下就可以发现,这个并不只是在ie6存在,而是更深层次地反映在ie的内核接口里,所以带来非常大的影响,差不多在windows上的基于ie的第三方浏览器全部受影响。
我们甚至可以有理由猜测一些在ie里修复的问题会不会在其他浏览器里再现,譬如lake2发现的
http://www.qq.com@www.80sec.com
url钓鱼欺骗问题,在ie本身里已经被杜绝,但是在第三方浏览器里无一不可以再现。
漏洞解决:等待官方补丁
上一篇: 开源Java工作流引擎大比拼
下一篇: 手受伤了