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

早于Linux kernel 2.2.19版本的系统存在execve()/ptrace()漏洞


发布时间:2001-04-10
更新时间:2001-04-10
严重程度:
威胁程度:本地管理员权限
错误类型:竞争条件
利用方式:服务器模式

受影响系统
Progeny Debian (Linux kernels 早于2.2.19)
Debian GNU/Linux (Linux kernels早于2.2.19)
详细描述
在LINUX 内核为2.2.X版本中存在一个关于execve()系统调用的环境
竞争漏洞,通过预测在execve()中sleep()子进程,攻击者可以利用
ptrace()或者类似机制来控制子进程,如果子进程是SETUID ROOT的话,
就可以利用这个子进程执行任意代码。

测试代码
请搜索以前的帖子。

解决方案
通过APT-GET升级:

1,在/etc/apt/sources.list里面有Progeny的升级URL:

deb http://archive.progeny.com/progeny/updates newton/

2,升级可用包CACHE:
# apt-get update

3,使用apt(8),安装新的内核,apt(8)会下载update,使用md5验证其
完整性,并使用dpkg(8)来安装这个包:
# apt-get install kernel-image-2.2.19
4,升级以后重新启动
# shutdown -r now

如果通过dpkg来升级见如下:

1,使用FTP/HTTP获得升级文件:
http://archive.progeny.com/progeny/updates/newton/

MD5 Checksum

    kernel-image-2.2.19_1.81_i386.deb f72c383e22a064ec394cff50a84ab789

如:# wget http://archive.progeny.com/progeny/updates/newton/kernel-image-2.2.19_1.81_i386.deb

2,使用md5sum命令验证:

# md5sum kernel-image-2.2.19_1.81_i386.deb

3,使用dpkg命令安装:

# dpkg --install kernel-image-2.2.19_1.81_i386.deb

4,重新启动

# shutdown -r now

相关信息