CVE:CVE-2008-4210
CNNVD:CNNVD-200809-402
Linux Kernel是开放源代码操作系统Linux的内核。
Linux kernel 2.6.22之前版本的fs/open.c不会合理地消除setuid和setgid字节，当在写入文件时, 会允许本地用户获得不同组的特权，并通过在一个setgid目录中创建一个可执行文件至(1) truncate 或 (2) ftruncate 函数以及memory-mapped I/O中 ，来获得敏感信息或可能具有其他未知影响。
solution:Upgrade linux linux_kernel to a higher version than 2.6.21.7,2.2.27,2.4.36,2.4.36.1,2.4.36.2,2.4.36.3,2.4.36.4,2.4.36.5,2.4.36.6,2.6,2.6.18,2.6.18:rc1,2.6.18:rc2,2.6.18:rc3,2.6.18:rc4,2.6.18:rc5,2.6.18:rc6,2.6.18:rc7,2.6.19.4,2.6.19.5,2.6.19.6,2.6.19.7,2.6.20.16,2.6.20.17,2.6.20.18,2.6.20.19,2.6.20.20,2.6.20.21,2.6.21.5,2.6.21.6,and avoid the version (,2.6.21.7],2.2.27,2.4.36,2.4.36.1,2.4.36.2,2.4.36.3,2.4.36.4,2.4.36.5,2.4.36.6,2.6,2.6.18,2.6.18:rc1,2.6.18:rc2,2.6.18:rc3,2.6.18:rc4,2.6.18:rc5,2.6.18:rc6,2.6.18:rc7,2.6.19.4,2.6.19.5,2.6.19.6,2.6.19.7,2.6.20.16,2.6.20.17,2.6.20.18,2.6.20.19,2.6.20.20,2.6.20.21,2.6.21.5,2.6.21.6