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

glibc 中RESOLV_HOST_CONF环境变量漏洞


发布时间:2001-01-12
更新时间:2001-01-12
严重程度:
威胁程度:读取受限文件
错误类型:环境错误
利用方式:服务器模式

受影响系统
Debian Linux 2.3
GNU glibc 2.1.9 and Greater
RedHat Linux 7.0
Terra Soft Solutions, Inc. Yellow Dog Linux 2.0

其中Debian Linux 2.2
Slackware Linux 7.1
Slackware Linux 7.0
详细描述
glibc是绝大多数Linux操作系统中C库的实现,其中版本2.1.9存在一个问题可以导致本地用户访问限制的文件,问题出现在使用GLIBC代码程序清除环境变量RESOLV_HOST_CONF中,一般情况下SUID/SGID程序在执行的时候可以清楚正常控制的环境变量,由于设计上的缺陷,该环境变量未被正确清除,恶意用户可以利用它读取任意系统文件,从而进一步损害系统安全性。如读取密码信息。

测试代码
$ export RESOLV_HOST_CONF=/etc/shadow
$ ssh valid.host.com

解决方案
建议:编辑启动配置文件,比如/etc/bashrc、/etc/profile,增加如下行:
    readonly RESOLV_HOST_CONF=""

相关信息