积极预防 及时发现
快速响应 力保恢复
Oracle TZ_OFFSET存在远程系统缓冲溢出缺陷 (Other,补丁)
发布时间:2003-02-20 信息来源:管理员

涉及程序: Oracle 描述: Oracle TZ_OFFSET存在远程系统缓冲溢出缺陷 详细: Oracle TZ_OFFSET函数用来返回time zone的偏差值,使用命令如下: SELECT TZ_OFFSET(\`US/Eastern\`) FROM DUAL; 将返回time zone偏差值-04:00。 在TZ_OFFSET()函数中存在一个可远程使用的缓冲溢出缺陷。通过向time zone名提供一个超长字符串,攻击者能导致Oracle发生堆栈缓冲溢出。要利用该缺陷,攻击者必须以合法的ID和口令登录到数据库服务器上,但是服务器缺省为任何系统用户通过PUBLIC能使用TZ_OFFSET()函数,这将导致攻击者能以用户权限执行任意代码。该缺陷将危及保存在数据库中的数据,并可能危及操作系统。 该缺陷存在于类似“Oracle”的linux/unix 系统和Windows NT/2000/XP操作系统上。 受影响的版本:Oracle9i Database Release 2, 9i Release 1,8i, 8.1.7, 8.0.6 攻击方法: 暂无有效攻击代码 解决方案: Oracle已公布该缺陷的补丁: http://otn.oracle.com/deploy/security/pdf/2003alert50.pdf 同时,Oracle还提供该缺陷的检测工具,详情请查看: http://www.ngssoftware.com/software/squirrelfororacle.html