TITLE: Linux Kernel Multiple Vulnerabilities SECUNIA ADVISORY ID: SA13784 VERIFY ADVISORY: http://secunia.com/advisories/13784/ CRITICAL: Less critical IMPACT: Exposure of system information, Exposure of sensitive information, Privilege escalation, DoS WHERE: Local system OPERATING SYSTEM: Linux Kernel 2.6.x http://secunia.com/product/2719/ Linux Kernel 2.2.x http://secunia.com/product/764/ Linux Kernel 2.4.x http://secunia.com/product/763/ DESCRIPTION: Multiple vulnerabilities have been reported in the Linux kernel, which potentially can be exploited by malicious, local users to cause a DoS (Denial of Service), disclose sensitive information, or gain escalated privileges on a vulnerable system. 1) A signedness error in the "poolsize_strategy()" function of the random poolsize sysctl handler (drivers/char/random.c) can potentially be exploited to cause a buffer overflow when copying data from user space into kernel space. Successful exploitation may crash the system or allow execution of arbitrary code with escalated privileges. However, exploitation requires UID 0, but not any root capabilities. The vulnerability has been reported in the 2.4 and 2.6 kernel branches. 2) Two signedness errors in the "sg_scsi_ioctl()" function in "drivers/block/scsi_ioctl.c" can be exploited to cause a buffer overflow or disclose large portions of kernel memory when copying data to and from user space. Successful exploitation may disclose sensitive information, crash the system, or potentially allow execution of arbitrary code with escalated privileges. The vulnerabilities have been reported in the 2.6 kernel branch. 3) Boundary errors in various functions of the MOXA serial driver (drivers/char/moxa.c) can be exploited to cause buffer overflows when copying data from user space into a kernel space buffer. Successful exploitation may allow execution of arbitrary code with escalated privileges. The vulnerabilities have been reported in the 2.2, 2.4, and 2.6 kernel branches. 4) An unprivileged process can reportedly bypass the RLIMIT_MEMLOCK soft resource limit and lock more memory than permitted via the "mlockall()" system call. The vulnerability has been reported in versions 2.6.9 and 2.6.10. SOLUTION: Grant only trusted users access to affected systems. PROVIDED AND/OR DISCOVERED BY: 1-3) Brad Spengler 4) PaX Team ---------------------------------------------------------------------- About: This Advisory was delivered by Secunia as a free service to help everybody keeping their systems up to date against the latest vulnerabilities. Subscribe: http://secunia.com/secunia_security_advisories/ Definitions: (Criticality, Where etc.) http://secunia.com/about_secunia_advisories/ Please Note: Secunia recommends that you verify all advisories you receive by clicking the link. Secunia NEVER sends attached files with advisories. Secunia does not advise people to install third party patches, only use those supplied by the vendor. ---------------------------------------------------------------------- Unsubscribe: Secunia Security Advisories http://secunia.com/sec_adv_unsubscribe/?email=packet%40packetstormsecurity.org ----------------------------------------------------------------------