安全研究

安全漏洞
Linux Kernel JFFS2文件系统不安全权限设置漏洞

发布日期:2007-09-27
更新日期:2007-09-29

受影响系统:
Linux kernel <= 2.6.23-rc2
描述:
BUGTRAQ  ID: 25838
CVE(CAN) ID: CVE-2007-4849

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

Linux Kernel中的JFFS2文件系统实现上存在漏洞,本地攻击者可能利用此漏洞非授权访问文件系统。

如果启用了POSIX ACL支持的话,Linux Kernel中所使用的JFFS2在创建inode或设置ACL期间没有正确地存储权限,这允许本地攻击者利用dentry权限和inode权限之间的不一致性在重新加载文件系统后访问受限制的文件或目录。

<*来源:mstone
  
  链接:http://dev.laptop.org/ticket/2732
*>

测试方法:

警 告

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

启动后以root登录:
cp -f /bin/bash /sbin/init

重启后,通过
/sbin/halt -fph

运行
mount -o remount,rw /
umask 022
mkdir a
cp -la a b
ls -alF a b    # permissions should be 0755 and 0755, respectively
mount -o remount,ro /
sync
/sbin/halt -fph

建议:
厂商补丁:

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

http://git.infradead.org/?p=mtd-2.6.git;a=commitdiff;h=9ed437c50d89eabae763dd422579f73fdebf288d

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