Oracle 9iAS/10g应用服务器WEB缓冲远程堆溢出漏洞
受影响系统:
Oracle Oracle9iAS Web Cache 9.0.3.1.0
Oracle Oracle9iAS Web Cache 9.0.2.3.0
不受影响系统:
Oracle Oracle9iAS Web Cache 9.0.4.0.0
描述:CVE(CAN) ID: CAN-2004-0385
Oracle Web Cache是Oracle应用服务程序套件中的一部分,Web Cache设计用于在Oracle Web服务器前端作为缓冲反向代理服务器。
Oracle Web Cache所有平台存在一个堆溢出问题,远程攻击者可以利用这个漏洞以服务进程的权限在系统上执行任意指令。
Web Cache应用进程从客户端接收到HTTP/HTTPS请求并传递给Oracle HTTP服务器。"webcached"进程在处理非法HTTP/HTTPS请求时存在一个堆溢出问题,通过发送包含超长头作为HTTP请求方法可触发此溢出。根据RFC2616,合法的HTTP请求方法为GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT。
针对基于Windows安装的Web缓冲应用,通过提交432字节长的HTTP请求方法头请求,可使ntdll.RtlAllocateHeap引起异常错误:
77FCBF00 MOV DWORD PTR DS:[ESI], ECX
77FCBF02 MOV DWORD PTR DS:[ECX+4], ESI
精心构建提交数据可能以进程权限在系统上执行任意指令。
<*来源:Ioannis Migadakis (jmig@inaccessnetworks.com)
链接:http://marc.theaimsgroup.com/?l=bugtraq&m=108144419001770&w=2
http://otn.oracle.com/deploy/security/pdf/2004alert66.pdf
*>
建议:厂商补丁:
Oracle
------
Oracle已经为此发布了一个安全公告(OracleSA#66)以及相应补丁:
OracleSA#66:Vulnerabilities in Oracle Application Server Web Cache
链接:http://otn.oracle.com/deploy/security/pdf/2004alert66.pdf
参看MetaLink Document ID 265310.1下载补丁:
http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=265310.1