您的位置:首页落伍资讯安全资讯 → 瑞星SSDT NtOpenProcess()钩子服务漏洞

瑞星SSDT NtOpenProcess()钩子服务漏洞

日期:2008-5-9 11:49:20 人气: 出处:落伍论坛 作者:拒绝游泳的鱼    [ ]

【赛迪网-IT技术报道】瑞星的驱动实现上存在漏洞,本地攻击者可能利用此漏洞导致系统崩溃。瑞星杀毒软件的NtOpenProcess钩子没有验证结构的指针!

发布日期:2008-04-28

更新日期:2008-04-29

受影响系统:

Rising Antivirus 19.66.0.0

Rising Antivirus 19.60.0.0

描述:

--------------------------------------------------------------------------------

BUGTRAQ ID: 28744

CVE(CAN) ID: CVE-2008-1738

瑞星是中国的一家非常著名的杀毒软件厂商。

瑞星的驱动实现上存在漏洞,本地攻击者可能利用此漏洞导致系统崩溃。

瑞星杀毒软件的NtOpenProcess钩子没有验证以下结构的指针:

/-----------

typedef struct _CLIENT_ID {

HANDLE UniqueProcess;

HANDLE UniqueThread;}

- -----------/

是否指向了所映射的内存,当代码试图引用指针检查CLIENT_ID->UniqueProcess值时,如果指向了无效的内存,系统就会崩溃。

/-----------

NtOpenProcess( OUT PHANDLE ProcessHandle,

IN ACCESS_MASK AccessMask,

IN POBJECT_ATTRIBUTES ObjectAttributes,

IN PCLIENT_ID ClientId )

.text:00010EAA push ebp

.text:00010EAB mov ebp, esp

.text:00010EAD push esi

.text:00010EAE mov esi, offset Addend

.text:00010EB3 push edi

.text:00010EB4 mov ecx, esi ; Addend

.text:00010EB6 call ds:InterlockedIncrement

.text:00010EBC call PsGetCurrentProcessId

.text:00010EC1 cmp eax, dword_11C8C

.text:00010EC7 jnz short loc_10ECE

.text:00010EC9

.text:00010EC9 loc_10EC9: ; CODE XREF: sub_10EAA+37_j

.text:00010EC9 push [ebp+ClientId]

.text:00010ECC jmp short loc_10EF0

.text:00010ECE

.text:00010ECE loc_10ECE: ; CODE XREF: sub_10EAA+1D_j

.text:00010ECE call PsGetCurrentProcessId

.text:00010ED3 mov ecx, dword_11C80

.text:00010ED9 push eax

.text:00010EDA call sub_11070

.text:00010EDF test al, al

.text:00010EE1 jnz short loc_10EC9

.text:00010EE3 call PsGetCurrentProcessId

.text:00010EE8 mov edi, [ebp+ClientId] ; Here is the bug, if

ClientId is pointing to an invalid address

.text:00010EEB cmp eax, [edi] ; it will crash.

.text:00010EED jnz short loc_10F0D

- -----------/

<*来源:Core Security

链接:http://marc.info/?l=bugtraq&m=120943082007527&w=2#3

http://www.matousec.com/info/articles/plague-in-security-software-drivers.php

*>

建议:

--------------------------------------------------------------------------------

厂商补丁:

Rising

------

目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

http://rsdownload.rising.com.cn/for_down/rsfree/ravolusrfree.exe

(责任编辑:董建伟)

上一篇:BitDefender Antivirus无效SSDT参数漏洞
下一篇:Novell GroupWise HTML注入及拒绝服务漏洞

热点文章
推荐文章
关于本站帮助(?)┊广告服务版权声明业务合作加盟我们265自助链联系我们投我一票
版权所有:落伍下载站 2005-2007 未经授权禁止复制或建立镜像
Copyright © 2005-2007 www.LwDown.com online services. All rights reserved. 粤ICP备 06085338号
在线管理员QQ:5330918 QQ群1:12761713(满) QQ群2:18427800