xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

Oracle SQL*Plus 未授权SHELL命令可执行漏洞


发布时间:2002-01-21
更新时间:2002-01-21
严重程度:
威胁程度:普通用户访问权限
错误类型:设计错误
利用方式:服务器模式

BUGTRAQ ID:3900

受影响系统
Oracle Oracle8i 8.0.1
Oracle Oracle8i 8.0.2
Oracle Oracle8i 8.0.4
Oracle Oracle8i 8.0.5
Oracle Oracle8i 8.0.6
Oracle Oracle8i 8.1.5
Oracle Oracle8i 8.1.6
Oracle Oracle8i 8.1.7.1
Oracle Oracle8i 8.1.7
Oracle Oracle9i 9.0
Oracle Oracle9i 9.0.1
详细描述
Oracle Server 是一款全功能相关数据库管理的系统。

SQL*Plus 是Oracle服务程序的主要接口,它集成Oracle SQL 和 PL/SQL.
SQL*Plus 能恢复和修改数据并维护数据库,适用于多种系统平台。

默认设置下,任意连接SQL*Plus 的用户可以执行任意SHELL命令。

测试代码
尚无

解决方案
临时方法:

运行$ORACLE_HOME/sqlplus/admin/pupbld.sql ,然后运行如下SLQ命令:

INSERT INTO PRODUCT_USER_PROFILE
VALUES('SQL*Plus','%','HOST',NULL,NULL,'DISABLED',NULL,NULL)
/

相关信息
Jonathan A. Zdziarski <jonathan@cafejesus.com>.
相关主页:http://www.oracle.com/index.html