Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | [NT] Vulnerability in Windows Shell Allows Remote Code Execution (MS04-037) |
|---|---|
| Date: | 13 Oct 2004 16:37:00 +0200 |
The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com - - promotion The SecuriTeam alerts list - Free, Accurate, Independent. Get your security news from a reliable source. http://www.securiteam.com/mailinglist.html - - - - - - - - - Vulnerability in Windows Shell Allows Remote Code Execution (MS04-037) ------------------------------------------------------------------------ SUMMARY Two new Windows Shell related vulnerabilities have been discovered, Shell Vulnerability and Program Group Converter Vulnerability. Shell Vulnerability - A remote code execution vulnerability exists in the way that the Windows Shell starts applications. An attacker could exploit the vulnerability if a user visited a malicious Web site. If a user is logged on with administrative privileges, an attacker who successfully exploited this vulnerability could take complete control of an affected system. However, user interaction is required to exploit this vulnerability. Program Group Converter Vulnerability - A remote code execution vulnerability exists in Program Group Converter because of the way that it handles specially crafted requests. An attacker could exploit the vulnerability by constructing a malicious request that could potentially allow remote code execution if a user performed an action such as opening a file attachment or clicking a HTML link. If a user is logged on with administrative privileges, an attacker who successfully exploited this vulnerability could take complete control of an affected system. However, user interaction is required to exploit this vulnerability. DETAILS Vulnerable Systems: * Microsoft Windows NT Server 4.0 Service Pack 6a - <http://www.microsoft.com/downloads/details.aspx?FamilyId=F8046E83-E151-4AAF-80CB-AD4F31C02EAC> Download the update * Microsoft Windows NT Server 4.0 Terminal Server Edition Service Pack 6 - <http://www.microsoft.com/downloads/details.aspx?FamilyId=2DCC6C99-509D-41A5-A3C7-CAC017D633E1> Download the update * Microsoft Windows 2000 Service Pack 3 and Microsoft Windows 2000 Service Pack 4 - <http://www.microsoft.com/downloads/details.aspx?FamilyId=846E7479-133B-45D7-AA69-D9257F1BE178> Download the update * Microsoft Windows XP and Microsoft Windows XP Service Pack 1 - <http://www.microsoft.com/downloads/details.aspx?FamilyId=FB93CB07-3A7E-444C-B083-324FC9049B94> Download the update * Microsoft Windows XP 64-Bit Edition Service Pack 1 - <http://www.microsoft.com/downloads/details.aspx?FamilyId=FF84BCBE-D1E5-4402-8CE4-F8D9966C79D0> Download the update * Microsoft Windows XP 64-Bit Edition Version 2003 - <http://www.microsoft.com/downloads/details.aspx?FamilyId=AB91C7FF-2547-455E-9A6D-82B09373495F> Download the update * Microsoft Windows Server 2003 - <http://www.microsoft.com/downloads/details.aspx?FamilyId=5C60CA12-0045-42B7-9F2A-6D433DEDC105&> Download the update * Microsoft Windows Server 2003 64-Bit Edition - <http://www.microsoft.com/downloads/details.aspx?FamilyId=AB91C7FF-2547-455E-9A6D-82B09373495F> Download the update * Microsoft Windows 98, Microsoft Windows 98 Second Edition (SE), and Microsoft Windows Millennium Edition (ME) - Review the FAQ section of this bulletin for details about these operating systems. Immune Systems: * Microsoft Windows XP Service Pack 2 CVE Information: <http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0214> CAN-2004-0214 <http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0572> CAN-2004-0572 Shell Vulnerability A remote code execution vulnerability exists in the way that the Windows Shell starts applications. An attacker could exploit the vulnerability if a user visited a malicious Web site. If a user is logged on with administrative privileges, an attacker who successfully exploited this vulnerability could take complete control of an affected system. However, user interaction is required to exploit this vulnerability. Mitigating Factors for Shell Vulnerability * In a Web-based attack scenario, an attacker would have to host a Web site that contains a Web page that is used to exploit this vulnerability. An attacker would have no way to force users to visit a malicious Web site. Instead, an attacker would have to persuade them to visit the Web site, typically by getting them to click a link that takes them to the attacker's Web site. An attack could only occur after they performed this action. * An attacker who successfully exploited this vulnerability could gain the same privileges as the user. Users whose accounts are configured to have fewer privileges on the system would be at less risk than users who operate with administrative privileges. * By default, Outlook Express 6, Outlook 2002, and Outlook 2003 open HTML e-mail messages in the Restricted sites zone. Additionally, Outlook 98 and Outlook 2000 open HTML e-mail messages in the Restricted sites zone if the <http://go.microsoft.com/fwlink/?LinkId=33334> Outlook E-mail Security Update has been installed. Outlook Express 5.5 Service Pack 2 opens HTML e-mail messages in the Restricted sites zone if Microsoft Security Bulletin <http://go.microsoft.com/fwlink/?LinkId=19527> MS04-018 has been installed. The Restricted sites zone helps reduce attacks that could attempt to exploit this vulnerability. The risk of attack from the HTML e-mail vector can be significantly reduced if you meet all the following conditions: * Apply the update that is included with Microsoft Security Bulletin MS03-040 or a later Cumulative Security Update for Internet Explorer. * Use Internet Explorer 6 or later. * Use the Microsoft Outlook E-mail Security Update, use Microsoft Outlook Express 6 or later, or use Microsoft Outlook 2000 Service Pack 2 or later in its default configuration. Workarounds for Shell Vulnerability * Install the <http://go.microsoft.com/fwlink/?LinkId=33334> Outlook E-mail Security Update if you are using Outlook 2000 SP1 or earlier to help protect yourself from the HTML e-mail attack vector. By default, Outlook Express 6, Outlook 2002 and Outlook 2003 open HTML e-mail messages in the Restricted sites zone. Additionally, Outlook 98 and Outlook 2000 open HTML e-mail messages in the Restricted sites zone if the <http://go.microsoft.com/fwlink/?LinkId=33334> Outlook E-mail Security Update has been installed. Outlook Express 5.5 Service Pack 2 opens HTML e-mail in the Restricted sites zone if Microsoft Security Bulletin <http://go.microsoft.com/fwlink/?LinkId=19527> MS04-018 has been installed. The Restricted sites zone helps reduce attacks that could attempt to exploit this vulnerability. Customers who use any of these products could be at a reduced risk from an e-mail-borne attack that tries to exploit this vulnerability unless the user clicks a malicious link in the e-mail message. * Read e-mail messages in plain text format if you are using Outlook 2002 or later, or Outlook Express 6 SP1 or later, to help protect yourself from the HTML e-mail attack vector. Microsoft Outlook 2002 users who have applied Office XP Service Pack 1 or later and Microsoft Outlook Express 6 users who have applied Internet Explorer 6 Service Pack 1 can enable this setting and view e-mail messages that are not digitally signed or e-mail messages that are not encrypted in plain text only. Digitally signed e-mail messages or encrypted e-mail messages are not affected by the setting and may be read in their original formats. For more information about enabling this setting in Outlook 2002, see Microsoft Knowledge Base Article <http://support.microsoft.com/default.aspx?scid=kb;en-us;307594> 307594. For information about this setting in Outlook Express 6, see Microsoft Knowledge Base Article <http://support.microsoft.com/?kbid=291387> 291387. Impact of Workaround: E-mail messages that are viewed in plain text format will not contain pictures, specialized fonts, animations, or other rich content. In addition: * The changes are applied to the preview pane and to open messages. * Pictures become attachments so that they are not lost. * Because the message is still in Rich Text or HTML format in the store, the object model (custom code solutions) may behave unexpectedly. FAQ for Shell Vulnerability What is the scope of the vulnerability ? This is remote code execution vulnerability. If a user is logged on with administrative privileges, an attacker who successfully exploited this vulnerability could take complete control of an affected system, including installing programs; viewing, changing, or deleting data; or creating new accounts with full privileges. However, user interaction is required to exploit this vulnerability. Users whose accounts are configured to have fewer privileges on the system would be at less risk than users who operate with administrative privileges. What causes the vulnerability ? Unchecked buffers in Windows Shell functions. What is the Windows Shell ? The Microsoft Windows user interface (UI) provides users with access to a wide variety of objects that are necessary for running applications and managing the operating system. The most numerous and familiar of these objects are the folders and files that reside on computer disk drives. There are also a number of virtual objects that allow the user to do tasks such as sending files to remote printers or accessing the Recycle Bin. The Shell organizes these objects into a hierarchical namespace and provides users and applications with a consistent and efficient way to access and manage objects. For more information, visit the following <http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000443> Web site. What might an attacker use the vulnerability to do ? An attacker who successfully exploited this vulnerability could gain the same privileges as the user. Users whose accounts are configured to have fewer privileges on the system would be at less risk than users who operate with administrative privileges. How could an attacker exploit the vulnerability ? To exploit this vulnerability, an attacker would have to host a malicious Web site and then persuade a user to view that Web site. An attacker could also create an e-mail message that has a specially crafted link, and then persuade a user to view the e-mail message and then click the malicious link. What systems are primarily at risk from the vulnerability ? Workstations and terminal servers are primarily at risk. Servers are only at risk if users are given the ability to log on and to run programs. However, best practices strongly discourage allowing this. Are Windows 98, Windows 98 Second Edition or Windows Millennium Edition critically affected by this vulnerability ? No. Although Windows Millennium Edition does contain the affected component, the vulnerability is not critical. For more information about severity ratings, visit the following <http://go.microsoft.com/fwlink/?LinkId=21140> Web site. Could the vulnerability be exploited over the Internet ? Yes. An attacker could attempt to exploit this vulnerability over the Internet. What does the update do ? The update removes the vulnerability by modifying the way that the Windows Shell validates the length of a message before it passes the message to the allocated buffer. When this security bulletin was issued, had this vulnerability been publicly disclosed ? Yes. This vulnerability has been publicly disclosed. It has been assigned Common Vulnerability and Exposure number <http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0214> CAN-2004-0214. When this security bulletin was issued, had Microsoft received any reports that this vulnerability was being exploited ? No. Microsoft had seen examples of proof of concept code published publicly but had not received any information indicating that this vulnerability had been publicly used to attack customers when this security bulletin was originally issued. Program Group Converter Vulnerability A remote code execution vulnerability exists in Program Group Converter because of the way that it handles specially crafted requests. An attacker could exploit the vulnerability by constructing a malicious request that could potentially allow remote code execution if a user performed an action such as opening a file attachment or clicking a HTML link. If a user is logged on with administrative privileges, an attacker who successfully exploited this vulnerability could take complete control of an affected system. However, user interaction is required to exploit this vulnerability. Mitigating Factors for Program Group Converter Vulnerability * In a Web-based attack scenario, an attacker would have to host a Web site that contains a Web page that is used to exploit this vulnerability. An attacker would have no way to force users to visit a malicious Web site. Instead, an attacker would have to persuade them to visit the Web site, typically by getting them to click a link that takes them to the attacker's site. An attack could only occur after they performed this action. * An attacker who successfully exploited this vulnerability could gain the same privileges as the user. Users whose accounts are configured to have fewer privileges on the system would be at less risk than users who operate with administrative privileges. * By default, Outlook Express 6, Outlook 2002, and Outlook 2003 open HTML e-mail messages in the Restricted sites zone. Additionally, Outlook 98 and Outlook 2000 open HTML e-mail messages in the Restricted sites zone if the <http://go.microsoft.com/fwlink/?LinkId=33334> Outlook E-mail Security Update has been installed. Outlook Express 5.5 Service Pack 2 opens HTML e-mail in the Restricted sites zone if Microsoft Security Bulletin <http://go.microsoft.com/fwlink/?LinkId=19527> MS04-018 has been installed. The Restricted sites zone helps reduce attacks that could attempt to exploit this vulnerability. The risk of attack from the HTML e-mail vector can be significantly reduced if you meet all the following conditions: * Apply the update that is included with Microsoft Security Bulletin <http://go.microsoft.com/fwlink?linkid=19873> MS03-040 or a later Cumulative Security Update for Internet Explorer. * Use Internet Explorer 6 or later. * Use the Microsoft Outlook E-mail Security Update, use Microsoft Outlook Express 6 or later, or use Microsoft Outlook 2000 Service Pack 2 or later in its default configuration. Workarounds for Program Group Converter * Install the <http://go.microsoft.com/fwlink/?LinkId=33334> Outlook E-mail Security Update if you are using Outlook 2000 SP1 or earlier to help protect yourself from the HTML e-mail attack vector. Install the Outlook E-mail Security Update if you are using Outlook 2000 SP1 or earlier to help protect yourself from the HTML e-mail attack vector. By default, Outlook Express 6, Outlook 2002 and Outlook 2003 open HTML e-mail messages in the Restricted sites zone. Additionally, Outlook 98 and Outlook 2000 open HTML e-mail messages in the Restricted sites zone if the <http://go.microsoft.com/fwlink/?LinkId=33334> Outlook E-mail Security Update has been installed. Outlook Express 5.5 Service Pack 2 opens HTML e-mail messages in the Restricted sites zone if Microsoft Security Bulletin <http://go.microsoft.com/fwlink/?LinkId=19527> MS04-018 has been installed. The Restricted sites zone helps reduce attacks that could attempt to exploit this vulnerability. Customers who use any of these products could be at a reduced risk from an e-mail-borne attack that tries to exploit this vulnerability unless the user clicks a malicious link in the e-mail message. * Read e-mail messages in plain text format if you are using Outlook 2002 or later, or Outlook Express 6 SP1 or later, to help protect yourself from the HTML e-mail attack vector. Microsoft Outlook 2002 users who have applied Office XP Service Pack 1 or later and Microsoft Outlook Express 6 users who have applied Internet Explorer 6 Service Pack 1 can enable this setting and view e-mail messages that are not digitally signed or e-mail messages that are not encrypted in plain text only. Digitally signed e-mail messages or encrypted e-mail messages are not affected by the setting and may be read in their original formats. For more information about enabling this setting in Outlook 2002, see Microsoft Knowledge Base Article <http://support.microsoft.com/default.aspx?scid=kb;en-us;307594> 307594. For information about this setting in Outlook Express 6, see Microsoft Knowledge Base Article <http://support.microsoft.com/?kbid=291387> 291387. Impact of Workaround: E-mail messages that are viewed in plain text format will not contain pictures, specialized fonts, animations, or other rich content. In addition: * The changes are applied to the preview pane and to open messages. * Pictures become attachments so that they are not lost. * Because the message is still in Rich Text or HTML format in the store, the object model (custom code solutions) may behave unexpectedly. * Do not open or save .grp files that you receive from untrusted sources. This vulnerability could be exploited when a user views a .grp file. Do not open files that use this file name extension. * Remove the association between .grp files and the grpconv.exe application. To enable the workaround, follow these steps the following steps as a local administrator: * Put the following code in a file named Un-grpconv.inf: [Version] Signature="$CHICAGO$" [DefaultInstall] DelReg=DisableGrpAssociation.DelReg AddReg=DisableGrpAssociation.AddReg [DisableGrpAssociation.DelReg] HKCR,"MSProgramGroup" [DisableGrpAssociation.AddReg] HKCR,".grp",,,"" HKCR,"MSProgramGroup",,,"" [DisableGrpAssociation.AddReg.Security] "D:(D;CI;6;;;WD)(A;ID;KR;;;BU)(A;CIIOID;GR;;;BU)(A;ID;0x3001F;;;PU)(A;CIIOID;SDGWGR;;;PU)(A;ID;KA;;;BA)(A;CIIOID;GA;;;BA)(A;ID;KA;;;SY)(A;CIIOID;GA;;;SY)(A;CIIOID;GA;;;CO)" * Right-click on Un-grpconv.inf and then click Install. To disable the workaround and revert to default behavior, follow these steps as a local administrator: * Put the following code in a file named Grpconv.inf: [Version] Signature="$CHICAGO$" [DefaultInstall] DelReg=EnableGrpAssociation.DelReg [EnableGrpAssociation.DelReg] HKCR,"MSProgramGroup" HKCR,".grp" * Right-click on Grpconv.inf and then click Install. FAQ for Program Group Converter What is the scope of the vulnerability ? This is remote code execution vulnerability. If a user is logged on with administrative privileges, an attacker who successfully exploited this vulnerability could take complete control of an affected system, including installing programs; viewing, changing, or deleting data; or creating new accounts with full privileges. Users whose accounts are configured to have fewer privileges on the system would be at less risk than users who operate with administrative privileges. However, user interaction is required to exploit this vulnerability. What causes the vulnerability ? An unchecked buffer in the Program Group Converter application. What is Program Group Converter ? The Program Group Converter was used to convert Program Manager Group files that were created in Windows 3.1, Windows 3.11, Windows for Workgroups 3.1, and Windows for Workgroups 3.11 so that they could be used by later operating systems. This application is also used during Windows Setup and by third-party applications during the installation of applications or devices. For more information about Program Group Converter, visit the following <http://support.microsoft.com/default.aspx?scid=kb;en-us;119941> Web site. What might an attacker use the vulnerability to do ? An attacker who successfully exploited this vulnerability could gain the same privileges as the user. Users whose accounts are configured to have fewer privileges on the system would be at less risk than users who operate with administrative privileges. How could an attacker exploit the vulnerability ? To exploit this vulnerability, an attacker could host a malicious Web site and then persuade a user to visit that Web site. An attacker could also create an HTML e-mail message that contains a specially crafted link, and then persuade a user to view the HTML e-mail message and click the link. An attacker could also send a specially crafted .grp file to a user, and then persuade the user to open the file. An attacker could also access the affected component through another vector. For example, an attacker could use another program that passes parameters to the vulnerable component (locally or remotely). What systems are primarily at risk from the vulnerability ? Workstations and terminal servers are primarily at risk. Servers are only at risk if users are given the ability to log on and to run programs. However, best practices strongly discourage allowing this. Are Windows 98, Windows 98 Second Edition or Windows Millennium Edition critically affected by this vulnerability ? No. Although Windows 98, Windows 98 Second Edition, and Windows Millennium Edition do contain the affected component, the vulnerability is not critical. For more information about severity ratings, visit the following <http://go.microsoft.com/fwlink/?LinkId=21140> Web site. Could the vulnerability be exploited over the Internet ? Yes. An attacker could attempt to exploit this vulnerability over the Internet. What does the update do ? The update removes the vulnerability by modifying the way that the Program Group Converter application validates the length of a message before it passes the message to the allocated buffer. When this security bulletin was issued, had this vulnerability been publicly disclosed ? Yes. This vulnerability has been publicly disclosed. It has been assigned Common Vulnerability and Exposure number <http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0572> CAN-2004-0572. When this security bulletin was issued, had Microsoft received any reports that this vulnerability was being exploited ? No. Microsoft had seen examples of proof of concept code published publicly but had not received any information indicating that this vulnerability had been publicly used to attack customers when this security bulletin was originally issued. ADDITIONAL INFORMATION The information has been provided by Microsoft Product Security. The original article can be found at: <http://www.microsoft.com/technet/security/bulletin/MS04-037.mspx> http://www.microsoft.com/technet/security/bulletin/MS04-037.mspx ======================================== This bulletin is sent to members of the SecuriTeam mailing list. To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@securiteam.com In order to subscribe to the mailing list, simply forward this email to: list-subscribe@securiteam.com ==================== ==================== DISCLAIMER: The information in this bulletin is provided "AS IS" without warranty of any kind. In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [NT] Vulnerability in NetDDE Could Allow Remote Code Execution (MS04-031), SecuriTeam |
|---|---|
| Next by Date: | [UNIX] ocPortal File Inclusion Vulnerability, SecuriTeam |
| Previous by Thread: | [NT] Vulnerability in NetDDE Could Allow Remote Code Execution (MS04-031), SecuriTeam |
| Next by Thread: | [UNIX] ocPortal File Inclusion Vulnerability, SecuriTeam |
| Indexes: | [Date] [Thread] [Top] [All Lists] |