CVE:CVE-2007-0603
CNNVD:CNNVD-200701-539
PGP Desktop是一款强大的加密软件，具备文件、文件夹、邮件、即时通讯等加密功能。
 PGP Desktop的命名管道在处理畸形对象时存在漏洞，远程攻击者可能利用此漏洞在机器上执行任意指令。
 PGP Desktop所安装的PGPServ.exe/PGPsdkServ.exe服务暴露\pipe\pgpserv或pipe\pgpsdkserv命名管道。这个管道是RPC接口uuid:15cd3850-28ca-11ce-a4e8-00aa006116cb的端点，格式如下：
 [ uuid(15cd3850-28ca-11ce-a4e8-00aa006116cb),
version(1.0),
implicit_handle(handle_t rpc_binding)
 ] interface pgpsdkserv
 {
 error_status_t Function_00(
 [in] /* [ignore] void * */ long element_1
 );
 typedef struct {
 long element_2;
 [size_is(element_2)] [unique] byte *element_3;
 } TYPE_1;
 error_status_t Function_01(
 [in] /* [ignore] void * */ long element_4,
 [in] [size_is(element_6)] byte element_5[*],
 [in] long element_6,
 [in] long element_7,
 [out] [ref] TYPE_1 *element_8
 );
 }
 这个接口用于在PGP客户端(PGP.dll/PGPsdk.dll)和PGP服务之间传输各种对象和信息。由于负责处理传送给接口的对象的代码没有对这些对象执行任何验证，而是相信对象数据绝对安全，因此远程攻击者可以通过发送特制请求导致在PGP服务进程中执行任意代码。
solution:Upgrade pgp corporate_desktop to a higher version than 9.5,and avoid the version 9.5