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

Oracle Net Listener存在格式字符串漏洞


发布时间:2002-08-21
更新时间:2002-08-21
严重程度:
威胁程度:远程管理员权限
错误类型:输入验证错误
利用方式:服务器模式

BUGTRAQ ID:5460

受影响系统
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 .3
Oracle Oracle9i 9.0.1 .2
Oracle Oracle9i 9.0.1
Oracle Oracle9i 9.0.2
Oracle Oracle9i Release 2 9.2 .2
Oracle Oracle9i Release 2 9.2 .1
详细描述
Oracle提供Listener Control utility (lsnrctl)工具允许Oracle DBA远程控制Listener。Listener负责处理客户端对数据库服务的请求,控制工具包含一个非直接远程可利用格式字符串漏洞。

Oracle Listener在默认情况下没有对未授权访问进行保护和控制,所以Oracle Listener的配置文件在这种状态下用户可以不需要任何密码就被修改。通过修改listener.ora文件中的部分条目,插入格式字符串,攻击者就可以控制Listener控制工具。

这个攻击需要攻击者修改文件并等待Oracle DBA使用Listener控制工具访问Listener,可触发格式字符串攻击,可能可以在系统上执行任意代码。

测试代码


解决方案
Oracle建议用户配置listener密码防止未授权访问。或者在listener.ora文件中设置: ADMIN_RESTRICTIONS_listener_name=ON可禁止对listener参数的实时修改。

修改配置文件listener.ora的访问权限。

ORACEL已经提供补丁,补丁号为2395416:

http://metalink.oracle.com

相关信息
David Lichfield of NGSSoftware Insight Security Research.
参考:http://online.securityfocus.com/archive/1/287299
http://otn.oracle.com/deploy/security/pdf/2002alert40rev1.pdf