xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

Microsoft Windows窗口消息子系统设计错误漏洞


发布时间:2002-12-17
更新时间:2002-12-17
严重程度:
威胁程度:本地管理员权限
错误类型:设计错误
利用方式:服务器模式

BUGTRAQ ID:5408

受影响系统
Microsoft Windows 2000 Advanced Server SP2    
Microsoft Windows 2000 Advanced Server SP1    
Microsoft Windows 2000 Advanced Server        
Microsoft Windows 2000 Datacenter Server SP2  
Microsoft Windows 2000 Datacenter Server SP1  
Microsoft Windows 2000 Datacenter Server      
Microsoft Windows 2000 Professional SP2        
Microsoft Windows 2000 Professional SP1        
Microsoft Windows 2000 Professional            
Microsoft Windows 2000 Server SP2              
Microsoft Windows 2000 Server SP1              
Microsoft Windows 2000 Server                  
Microsoft Windows 2000 Server Japanese Edition
Microsoft Windows 2000 Terminal Services SP2  
Microsoft Windows 2000 Terminal Services SP1  
Microsoft Windows 2000 Terminal Services      
Microsoft Windows NT Enterprise Server 4.0 SP6a
Microsoft Windows NT Enterprise Server 4.0 SP6
Microsoft Windows NT Enterprise Server 4.0 SP5
Microsoft Windows NT Enterprise Server 4.0 SP4
Microsoft Windows NT Enterprise Server 4.0 SP3
Microsoft Windows NT Enterprise Server 4.0 SP2
Microsoft Windows NT Enterprise Server 4.0 SP1
Microsoft Windows NT Enterprise Server 4.0    
Microsoft Windows NT Server 4.0 SP6a          
Microsoft Windows NT Server 4.0 SP6            
Microsoft Windows NT Server 4.0 SP5            
Microsoft Windows NT Server 4.0 SP4            
Microsoft Windows NT Server 4.0 SP3            
Microsoft Windows NT Server 4.0 SP2            
Microsoft Windows NT Server 4.0 SP1            
Microsoft Windows NT Server 4.0                
Microsoft Windows NT Terminal Server 4.0 SP6a  
Microsoft Windows NT Terminal Server 4.0 SP6  
Microsoft Windows NT Terminal Server 4.0 SP5  
Microsoft Windows NT Terminal Server 4.0 SP4  
Microsoft Windows NT Terminal Server 4.0 SP3  
Microsoft Windows NT Terminal Server 4.0 SP2  
Microsoft Windows NT Terminal Server 4.0 SP1  
Microsoft Windows NT Terminal Server 4.0 alpha
Microsoft Windows NT Terminal Server 4.0      
Microsoft Windows NT Workstation 4.0 SP6a      
Microsoft Windows NT Workstation 4.0 SP6      
Microsoft Windows NT Workstation 4.0 SP5      
Microsoft Windows NT Workstation 4.0 SP4      
Microsoft Windows NT Workstation 4.0 SP3      
Microsoft Windows NT Workstation 4.0 SP2      
Microsoft Windows NT Workstation 4.0 SP1      
Microsoft Windows NT Workstation 4.0          
Microsoft Windows XP                          
   +Microsoft Windows XP Home                  
   +Microsoft Windows XP Professional          
Microsoft Windows XP 64-bit Edition            
Microsoft Windows XP Home                      
Microsoft Windows XP Professional
详细描述
Win32系统的窗口消息传递子系统实现上存在一个影响广泛的设计错误,如果进程中的某个窗口属于另一个有高权限的进程,本地攻击者可能利用此漏洞提升自己在Windows系统中的权限。比如某些反病毒软件,它们通常以LocalSystem权限运行。

测试代码
http://downloads.securityfocus.com/vulnerabilities/exploits/shatter.zip

解决方案
Microsoft Windows 2000 Advanced Server SP2:
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Datacenter Server SP2:
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Professional SP2:
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Server SP2:
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Terminal Services SP2:
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Terminal Services SP1:
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Server SP1:
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Professional SP1:
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Advanced Server SP1:
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Datacenter Server SP1:
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Server :
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Advanced Server :
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Server Japanese Edition :
      Microsoft Patch Q328310_W2K_SP4_nec98_JA.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=68601571-CF9C-4BD0-B285-26C0A3DF6FCA&displaylang=ja
Microsoft Windows XP :
Microsoft Windows XP Professional :
Microsoft Windows XP Home :
Microsoft Windows 2000 Datacenter Server :
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Professional :
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows 2000 Terminal Services :
      Microsoft Patch Q328310_W2K_SP4_X86_EN.exe
      http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Microsoft Windows XP 64-bit Edition :
Microsoft Windows NT Server 4.0 SP6a:
      Microsoft Patch Q328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=E5606A46-364E-4585-9EDB-63654007E685&displaylang=en
      Microsoft Patch JPNQ328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=C8D3E4F6-DD37-4AB5-8CAF-316F69D01C4C&displaylang=ja
      Microsoft Patch CHPQ328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=3D6451E5-96C8-45D5-965A-8617B39A89CD&displaylang=zh-tw
Microsoft Windows NT Terminal Server 4.0 SP6a:
      Microsoft Patch Q328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=5A203864-F6DF-41EB-A8DB-13EFFCD84081&displaylang=en
Microsoft Windows NT Workstation 4.0 SP6a:
      Microsoft Patch Q328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=E5606A46-364E-4585-9EDB-63654007E685&displaylang=en
      Microsoft Patch JPNQ328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=C8D3E4F6-DD37-4AB5-8CAF-316F69D01C4C&displaylang=ja
      Microsoft Patch CHPQ328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=3D6451E5-96C8-45D5-965A-8617B39A89CD&displaylang=zh-tw
Microsoft Windows NT Enterprise Server 4.0 SP6a:
      Microsoft Patch Q328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=E5606A46-364E-4585-9EDB-63654007E685&displaylang=en
      Microsoft Patch JPNQ328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=C8D3E4F6-DD37-4AB5-8CAF-316F69D01C4C&displaylang=ja
      Microsoft Patch CHPQ328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=3D6451E5-96C8-45D5-965A-8617B39A89CD&displaylang=zh-tw
Microsoft Windows NT Enterprise Server 4.0 SP6:
Microsoft Windows NT Server 4.0 SP6:
Microsoft Windows NT Terminal Server 4.0 SP6:
      Microsoft Patch Q328310i.EXE
      http://microsoft.com/downloads/details.aspx?FamilyId=5A203864-F6DF-41EB-A8DB-13EFFCD84081&displaylang=en

相关信息
Exploiting design flaws in the Win32 API for privilegeescalation.
(Chris Paget tombom.co.uk>)
http://security.tombom.co.uk/shatter.html

Microsoft Security Bulletin MS02-071
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/security/