Upstream information
Description
The do_exit function in kernel/exit.c in the Linux kernel before 2.6.36.2 does not properly handle a KERNEL_DS get_fs value, which allows local users to bypass intended access_ok restrictions, overwrite arbitrary kernel memory locations, and gain privileges by leveraging a (1) BUG, (2) NULL pointer dereference, or (3) page fault, as demonstrated by vectors involving the clear_child_tid feature and the splice system call.NVD CVSS v2 Base Score: 6.2 (AV:L/AC:H/Au:N/C:C/I:C/A:C)
Novell/SUSE information
Note from the SUSE Security Team
We are affected by this problem, likely for all kernels. To mitigate the exploit, use: echo 1 > /proc/sys/kernel/panic_on_oops, which will panic your machine on exploit tries. Fixed packages will be released. Novell Bugzilla entry: 657350 SUSE Security Advisories:- SUSE-SA:2011:001, published Mon, 03 Jan 2011 15:00:00 +0000
- SUSE-SA:2011:002, published Mon, 03 Jan 2011 15:00:00 +0000
- SUSE-SA:2011:004, published Fri, 14 Jan 2011 13:00:00 +0000
- SUSE-SA:2011:005, published Tue, 25 Jan 2011 11:00:00 +0000
- SUSE-SA:2011:007, published Mon, 07 Feb 2011 09:00:00 +0000
- SUSE-SA:2011:008, published Fri, 11 Feb 2011 12:00:00 +0000
- openSUSE-SU-2011:0048-1, published Wed, 19 Jan 2011 01:08:48 +0100 (CET)
List of released packages
| Product(s) | Fixed package version(s) | References |
|---|---|---|
| SUSE Linux Enterprise Server 10 SP2 for IBM zSeries 64bit |
| sles10-sp2-ltss.s390x ZYPP Patch Nr: 7538 |
| SLE 11 SP1 DEBUGINFO |
| sle11-sp1-hae.x86 sles11-sp1-vmware.x86 sles11-sp1.x86 sled11-sp1.x86 SAT Patch Nr: 3760 |
| SUSE Linux Enterprise High Availability Extension 11 SP1 |
| sle11-sp1-hae.x86 sles11-sp1-vmware.x86 sles11-sp1.x86 sled11-sp1.x86 SAT Patch Nr: 3760 |
| SUSE Linux Enterprise Desktop 11 SP1 |
| sle11-sp1-hae.x86 sles11-sp1-vmware.x86 sles11-sp1.x86 sled11-sp1.x86 SAT Patch Nr: 3760 |
| SUSE Linux Enterprise Server 11 SP1 for VMware |
| sle11-sp1-hae.x86 sles11-sp1-vmware.x86 sles11-sp1.x86 sled11-sp1.x86 SAT Patch Nr: 3760 |
| SUSE Linux Enterprise Server 11 SP1 |
| sle11-sp1-hae.x86 sles11-sp1-vmware.x86 sles11-sp1.x86 sled11-sp1.x86 SAT Patch Nr: 3760 |
| SLE 11 SP1 DEBUGINFO |
| sled11-sp1.x86-64 sle11-sp1-hae.x86-64 sles11-sp1.x86-64 sles11-sp1-vmware.x86-64 SAT Patch Nr: 3763 |
| SUSE Linux Enterprise High Availability Extension 11 SP1 |
| sled11-sp1.x86-64 sle11-sp1-hae.x86-64 sles11-sp1.x86-64 sles11-sp1-vmware.x86-64 SAT Patch Nr: 3763 |
| SUSE Linux Enterprise Desktop 11 SP1 |
| sled11-sp1.x86-64 sle11-sp1-hae.x86-64 sles11-sp1.x86-64 sles11-sp1-vmware.x86-64 SAT Patch Nr: 3763 |
| SUSE Linux Enterprise Server 11 SP1 for VMware |
| sled11-sp1.x86-64 sle11-sp1-hae.x86-64 sles11-sp1.x86-64 sles11-sp1-vmware.x86-64 SAT Patch Nr: 3763 |
| SUSE Linux Enterprise Server 11 SP1 |
| sled11-sp1.x86-64 sle11-sp1-hae.x86-64 sles11-sp1.x86-64 sles11-sp1-vmware.x86-64 SAT Patch Nr: 3763 |
| Open Enterprise Server |
| sles9-oes.x86 YOU Patch Nr: 12678 |
| SLE 11 SERVER Unsupported Extras |
| Builds SAT Patch Nr: 3764 |
| SLE 11 SERVER Unsupported Extras |
| Builds SAT Patch Nr: 3766 |
| openSUSE 11.2 |
| |
| openSUSE 11.2 |
| |
| openSUSE 11.3 |
| |
| openSUSE 11.3 |
| |
| SLE 11 SP1 DEBUGINFO |
| sles11-sp1.ppc sle11-sp1-hae.ppc SAT Patch Nr: 3773 |
| SUSE Linux Enterprise High Availability Extension 11 SP1 |
| sles11-sp1.ppc sle11-sp1-hae.ppc SAT Patch Nr: 3773 |
| SUSE Linux Enterprise Server 11 SP1 |
| sles11-sp1.ppc sle11-sp1-hae.ppc SAT Patch Nr: 3773 |
| SUSE Linux Enterprise Server 10 SP2 for x86 |
| sles10-sp2-ltss.x86 ZYPP Patch Nr: 7537 |
| SUSE Linux Enterprise Desktop 10 SP3 for x86 |
| sle10-sp3-sdk.x86 sles10-sp3.x86 sled10-sp3.x86 sles10-sp3-debuginfo.x86 ZYPP Patch Nr: 7303 |
| SUSE Linux Enterprise Server 10 SP3 DEBUGINFO |
| sle10-sp3-sdk.x86 sles10-sp3.x86 sled10-sp3.x86 sles10-sp3-debuginfo.x86 ZYPP Patch Nr: 7303 |
| SUSE Linux Enterprise SDK 10 SP3 |
| sle10-sp3-sdk.x86 sles10-sp3.x86 sled10-sp3.x86 sles10-sp3-debuginfo.x86 ZYPP Patch Nr: 7303 |
| SUSE Linux Enterprise Server 10 SP3 |
| sle10-sp3-sdk.x86 sles10-sp3.x86 sled10-sp3.x86 sles10-sp3-debuginfo.x86 ZYPP Patch Nr: 7303 |
| SUSE Linux Enterprise Server 10 SP2 for AMD64 and Intel EM64T |
| sles10-sp2-ltss.x86-64 ZYPP Patch Nr: 7539 |
| SLE 11 SERVER Unsupported Extras |
| Builds SAT Patch Nr: 3765 |
| SUSE Linux Enterprise Real Time 11 SP1 |
| x86-64 SAT Patch Nr: 3859 |
| SUSE Linux Enterprise Server 10 SP3 DEBUGINFO |
| sles10-sp3-debuginfo.ppc sle10-sp3-sdk.ppc sles10-sp3.ppc ZYPP Patch Nr: 7310 |
| SUSE Linux Enterprise SDK 10 SP3 |
| sles10-sp3-debuginfo.ppc sle10-sp3-sdk.ppc sles10-sp3.ppc ZYPP Patch Nr: 7310 |
| SUSE Linux Enterprise Server 10 SP3 |
| sles10-sp3-debuginfo.ppc sle10-sp3-sdk.ppc sles10-sp3.ppc ZYPP Patch Nr: 7310 |
| SLE 11 SP1 DEBUGINFO |
| sle11-sp1-hae.ia64 sles11-sp1.ia64 SAT Patch Nr: 3761 |
| SUSE Linux Enterprise High Availability Extension 11 SP1 |
| sle11-sp1-hae.ia64 sles11-sp1.ia64 SAT Patch Nr: 3761 |
| SUSE Linux Enterprise Server 11 SP1 |
| sle11-sp1-hae.ia64 sles11-sp1.ia64 SAT Patch Nr: 3761 |
| SLE 11 SERVER Unsupported Extras |
| Builds SAT Patch Nr: 3767 |
| SLE 11 SP1 DEBUGINFO |
| sles11-sp1.s390x sle11-sp1-hae.s390x SAT Patch Nr: 3762 |
| SUSE Linux Enterprise High Availability Extension 11 SP1 |
| sles11-sp1.s390x sle11-sp1-hae.s390x SAT Patch Nr: 3762 |
| SUSE Linux Enterprise Server 11 SP1 |
| sles11-sp1.s390x sle11-sp1-hae.s390x SAT Patch Nr: 3762 |
| SUSE Linux Enterprise Server 10 SP3 DEBUGINFO |
| sles10-sp3.s390x sles10-sp3-debuginfo.s390x ZYPP Patch Nr: 7306 |
| SUSE Linux Enterprise Server 10 SP3 |
| sles10-sp3.s390x sles10-sp3-debuginfo.s390x ZYPP Patch Nr: 7306 |
| SLE 11 SERVER Unsupported Extras |
| Builds SAT Patch Nr: 3772 |
| SUSE CORE 9 for AMD64 and Intel EM64T |
| Builds YOU Patch Nr: 12814 |
| SUSE Linux Enterprise Server 10 SP3 DEBUGINFO |
| sles10-sp3.ia64 sle10-sp3-sdk.ia64 sles10-sp3-debuginfo.ia64 ZYPP Patch Nr: 7305 |
| SUSE Linux Enterprise SDK 10 SP3 |
| sles10-sp3.ia64 sle10-sp3-sdk.ia64 sles10-sp3-debuginfo.ia64 ZYPP Patch Nr: 7305 |
| SUSE Linux Enterprise Server 10 SP3 |
| sles10-sp3.ia64 sle10-sp3-sdk.ia64 sles10-sp3-debuginfo.ia64 ZYPP Patch Nr: 7305 |
| Open Enterprise Server |
| sles9-oes.x86 core9.x86 sles9-nlpos.x86 YOU Patch Nr: 12679 |
| SUSE Linux Enterprise Server RT Solution 10 for x86 |
| slert10-sp3.x86-64 slert10-sp3.x86 ZYPP Patch Nr: 7444 |
| SUSE Linux Enterprise Server RT Solution 10 for AMD64 and Intel EM64T |
| slert10-sp3.x86-64 slert10-sp3.x86 ZYPP Patch Nr: 7444 |
| SUSE Linux Enterprise Desktop 10 SP3 for AMD64 and Intel EM64T |
| sles10-sp3.x86-64 sled10-sp3.x86-64 sles10-sp3-debuginfo.x86-64 sle10-sp3-sdk.x86-64 ZYPP Patch Nr: 7304 |
| SUSE Linux Enterprise Server 10 SP3 DEBUGINFO |
| sles10-sp3.x86-64 sled10-sp3.x86-64 sles10-sp3-debuginfo.x86-64 sle10-sp3-sdk.x86-64 ZYPP Patch Nr: 7304 |
| SUSE Linux Enterprise SDK 10 SP3 SUSE Linux Enterprise Server for SAP 10 SP3 |
| sles10-sp3.x86-64 sled10-sp3.x86-64 sles10-sp3-debuginfo.x86-64 sle10-sp3-sdk.x86-64 ZYPP Patch Nr: 7304 |
| SUSE Linux Enterprise SDK 10 SP3 |
| sles10-sp3.x86-64 sled10-sp3.x86-64 sles10-sp3-debuginfo.x86-64 sle10-sp3-sdk.x86-64 ZYPP Patch Nr: 7304 |
