安全研究

安全漏洞
Oracle数据库服务器DACL多个不安全权限漏洞

发布日期:2007-03-10
更新日期:2007-03-12

受影响系统:
Oracle Oracle10g 10gR2 for Windows
描述:
BUGTRAQ  ID: 22905
CVE(CAN) ID: CVE-2007-1442

Oracle Database是一款大型的商业数据库系统。

Oracle处理某些内部对象时存在访问验证漏洞,本地攻击者可能利用此漏洞造成拒绝服务或获得权限提升。

Oracle的\BaseNamedObjects\*oraspawn_buffer_orcl*(orcl是Oracle数据库的SID)、\BaseNamedObjects\*oraspawn_lock_orcl*、\Device\NamedPipe\*oraspawn_pipe*.1980(1980是oracle.exe的PID)、\Device\NamedPipe\ORANTP*(*是一些16进制数字)、\BaseNamedObjects\ORANTPEVENTNEED*、\BaseNamedObjects\ORANTPEVENT*和\BaseNamedObjects\ORANTPEVENTHAS*对象的DACL为空,Everyone组可以完全控制对象,导致拒绝服务或执行任意代码。这些对象权限漏洞的起因是没有正确的使用SetSecurityDescriptorDacl()函数,将第三个函数参数(pDacl)设置为空,因此将空的DACL分配给了安全描述符,没有为对象分配保护机制,因此允许了所有的访问请求。

<*来源:Cesar Cerrudo (cesarc56@yahoo.com
  
  链接:http://marc.theaimsgroup.com/?l=bugtraq&m=117354257928881&w=2
        http://secunia.com/advisories/24475
        http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuapr2007.html?_template=/o
*>

测试方法:

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

http://www.argeniss.com/research/10MinSecAudit.zip

建议:
厂商补丁:

Oracle
------
Oracle已经为此发布了一个安全公告(cpuapr2007)以及相应补丁:
cpuapr2007:Oracle Critical Patch Update - April 2007
链接:http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuapr2007.html?_template=/o

浏览次数:3799
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障