Win2000 NetDDE消息权限提升漏洞 CVE-2001-0015 CNNVD-200103-072

7.2 AV AC AU C I A
发布: 2001-03-12
修订: 2018-10-12

CVE(CAN) ID: CVE-2001-0015 网络动态数据交换(Network Dynamic Data Exchange)是一种在不同的Windows机器上的 应用程序之间动态共享数据的技术。这种共享是通过名为受信任共享(trusted shares) 的通信通道来完成的,受信任共享由网络DDE代理服务来管理。本地机器上的进程可以向网 络DDE代理发出请求,包括指定针对某个特定的受信任共享应该运行什么应用程序。但是由 于网络DDE代理运行在本地系统用户的安全上下文中并在此安全上下文中处理所有请求,因 此攻击者就有机会让网络DDE代理在本地系统用户的安全上下文中执行其指定的代码,从而 提升权限并完全控制本地机器。 细节描述如下: Network DDE DSDM(DDE Share Database Manager)服务负责维护所有活动的网络DDE 共享的一个列表并管理NetDDE连接。当该服务启动时,在当前登录用户的桌面上将创建一 个隐藏的IPC窗口,用来与打开了DDE特性的应用程序进行通信。该窗口所处理的消息及其 格式未在正式文档中描述。 窗口的名字是\"NetDDE Agent\",类名是\"NDDEAgent\"。由于窗口是由WINLOGON创建的, 窗口过程将运行在WINLOGON的进程空间中,它以SYSTEM的权限来处理消息。该窗口所处理 的消息之一是\"WM_COPYDATA\"消息,DDE用该消息将一块内存从一个进程传递给另一个进 程。绝大多数窗口间通信通常是由PostMessage( )来完成的,但WM_COPYDATA消息却是由SendMessage( )函数来发送的,并由底层的消息子系统(CSRSS)作为一种特殊情况进行 处理。 通过该消息发送给隐藏窗口的结构具有如下格式: 4 字节 - E1 DD E1 DD (魔数: 0xDDE1DDE1) 4 字节 - 01 00 00 00 (未知: 0x00000001) 4 字节 - 01 00 00 00 (未知: 0x00000001) 8 字节 - 05 00 00 09 00 00 00 01 (DDE Share Mod Id) 4 bytes - CC CC CC CC (未知: 未使用?) ASCIIZ - \"SHARENAME$\" (以NULL结尾的串:...

0%
暂无可用Exp或PoC
当前有1条受影响产品信息