安全研究

安全漏洞
Linux Kernel SDLA_XFER Kernel内存泄露漏洞

发布日期:2006-02-21
更新日期:2006-02-13

受影响系统:
Linux kernel 2.6.x <= 2.6.5
Linux kernel 2.4.x <= 2.4.29-rc1
不受影响系统:
Linux kernel 2.6.6
Linux kernel 2.4.29-rc2
描述:
BUGTRAQ  ID: 16759
CVE(CAN) ID: CVE-2004-2607

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

Linux Kernel在处理内核变量时存在问题,本地攻击者可能利用此漏洞获取部分内核内存信息。

Linux Kernel的sdla_xfer中存在内存泄露漏洞。sdla_read()将len处理为short型,但mem.len为int型。因此,如果mem.len == 0x20000的话,分配仍可能成功。在转换变短的时候,len转换为0x0,导致读取循环没有向缓冲区拷贝任何数据。成功利用这个漏洞的攻击者可以读取128k的内核内存。

<*来源:Ken Ashcraft
  
  链接:http://www.uwsg.iu.edu/hypermail/linux/kernel/0404.2/0313.html
*>

建议:
厂商补丁:

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

* Linux linux-2.4.29.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.29.tar.bz2

* Linux linux-2.6.6.tar.bz2
http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2

浏览次数:2878
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障