Linux Kernel eCryptfs Null指针引用本地拒绝服务漏洞

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

Bugraq ID: 36639 CVE ID:CVE-2009-2908 Linux是一款开放源代码的操作系统。 Linux 'eCryptfs'组件存在漏洞,本地攻击者可以利用漏洞破坏内存进行拒绝服务攻击。 在低dentry调用vfs_unlink()时,当d_count为1,d_delete()会把dentry变为负的dentry。这可导致当 read()或write()完成时引用Null指针及在ecryptfs_read_update_atime()或 ecryptfs_getxattr()中引用负的dentry的d_inode。 在eCryptfs挂接点放置mutt的tmpdir可触发oops,可通过如下序列重现: open("/tmp/upper/foo", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW, 0600) = 3 link("/tmp/upper/foo", "/tmp/upper/bar") = 0 unlink("/tmp/upper/foo") = 0 open("/tmp/upper/bar", O_RDWR|O_CREAT|O_NOFOLLOW, 0600) = 4 unlink("/tmp/upper/bar") = 0 write(4, "eCryptfs test\n"..., 14 <unfinished ...> +++ killed by SIGKILL +++ Linux kernel 2.6.31 -rc7 Linux kernel 2.6.31 -rc6 Linux kernel 2.6.31 -rc3 + Trustix Secure Enterprise Linux 2.0 + Trustix Secure Linux 2.2 + Trustix Secure Linux 2.1 + Trustix Secure Linux 2.0 Linux kernel 2.6.31 -rc1 Linux kernel 2.6.31 Linux kernel 2.6.30 rc6 Linux kernel 2.6.30 1 Linux...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息