CVE:CVE-2010-3904
CNNVD:CNNVD-201012-056
Linux kernel是美国Linux基金会发布的开源操作系统Linux所使用的内核。NFSv4 implementation是其中的一个分布式文件系统协议。
在将数据拷贝到用户空间时，RDS协议没有确认用户所提供iovec结构的基址指向了有效的用户空间地址便使用__copy_to_user_inatomic()函数拷贝数据。因此，如果提供内核地址为iovec基址并发布recvmsg()样式套接字调用，本地用户就可以向内核内存中写入任意数据，导致root用户权限提升。
solution:Upgrade linux linux_kernel to a higher version than 2.6.36,and avoid the version (,2.6.36); Upgrade opensuse opensuse to a higher version than 11.2,11.3,and avoid the version 11.2,11.3; Upgrade suse linux_enterprise_desktop to a higher version than 11:sp1,and avoid the version 11:sp1; Upgrade suse linux_enterprise_real_time_extension to a higher version than 11:sp1,and avoid the version 11:sp1; Upgrade suse linux_enterprise_server to a higher version than 11:sp1,and avoid the version 11:sp1; Upgrade canonical ubuntu_linux to a higher version than 6.06,8.04,9.04,9.10,10.04,10.10,and avoid the version 6.06,8.04,9.04,9.10,10.04,10.10