The compat_alloc_user_space functions in include/asm/compat.h files in the Linux kernel…
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA and Red Hat. Impact type from CWE-119 and the CVSS impact.
Summary
The compat_alloc_user_space functions in include/asm/compat.h files in the Linux kernel before 2.6.36-rc4-git2 on 64-bit platforms do not properly allocate the userspace memory required for the 32-bit compatibility layer, which allows local users to gain privileges by leveraging the ability of the compat_mc_getsockopt function (aka the MCAST_MSFILTER getsockopt support) to control a certain length value, related to a "stack pointer underflow" issue, as exploited in the wild in September 2010.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
CPE configurations NVD · 9
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | up to 2.6.35.4 | Vulnerable | Linux |
| cpe:2.3:o:linux:linux_kernel:2.6.36:-:*:*:*:*:*:* | 2.6.36 | Vulnerable | Linux |
| cpe:2.3:o:linux:linux_kernel:2.6.36:rc1:*:*:*:*:*:* | 2.6.36 rc1 | Vulnerable | Linux |
| cpe:2.3:o:linux:linux_kernel:2.6.36:rc2:*:*:*:*:*:* | 2.6.36 rc2 | Vulnerable | Linux |
| cpe:2.3:o:linux:linux_kernel:2.6.36:rc3:*:*:*:*:*:* | 2.6.36 rc3 | Vulnerable | Linux |
| cpe:2.3:o:vmware:esx:4.0:*:*:*:*:*:*:* | 4.0 | Vulnerable | VMware |
| cpe:2.3:o:vmware:esx:4.1:*:*:*:*:*:*:* | 4.1 | Vulnerable | VMware |
| cpe:2.3:o:suse:suse_linux_enterprise_desktop:11:sp1:*:*:*:*:*:* | 11 sp1 | Vulnerable | SUSE |
| cpe:2.3:o:suse:suse_linux_enterprise_server:11:sp1:*:*:*:*:*:* | 11 sp1 | Vulnerable | SUSE |
- cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* Versions up to 2.6.35.4 Vulnerable ·Linux
- cpe:2.3:o:linux:linux_kernel:2.6.36:-:*:*:*:*:*:* Versions 2.6.36 Vulnerable ·Linux
- cpe:2.3:o:linux:linux_kernel:2.6.36:rc1:*:*:*:*:*:* Versions 2.6.36 rc1 Vulnerable ·Linux
- cpe:2.3:o:linux:linux_kernel:2.6.36:rc2:*:*:*:*:*:* Versions 2.6.36 rc2 Vulnerable ·Linux
- cpe:2.3:o:linux:linux_kernel:2.6.36:rc3:*:*:*:*:*:* Versions 2.6.36 rc3 Vulnerable ·Linux
- cpe:2.3:o:vmware:esx:4.0:*:*:*:*:*:*:* Versions 4.0 Vulnerable ·VMware
- cpe:2.3:o:vmware:esx:4.1:*:*:*:*:*:*:* Versions 4.1 Vulnerable ·VMware
- cpe:2.3:o:suse:suse_linux_enterprise_desktop:11:sp1:*:*:*:*:*:* Versions 11 sp1 Vulnerable ·SUSE
- cpe:2.3:o:suse:suse_linux_enterprise_server:11:sp1:*:*:*:*:*:* Versions 11 sp1 Vulnerable ·SUSE
Remediation
Red Hat 8 advisories
- RHSA-2010:0882 Released 2010-11-12 · Red Hat rating Importantkernel security and bug fix update
- Red Hat Enterprise Linux AS (v. 3 ELS) kernel-2.4.21-66.EL, kernel-2.4.21-66.EL.athlon, kernel-BOOT-2.4.21-66.EL.i386 +10
- Red Hat Enterprise Linux ES (v. 3 ELS) kernel-2.4.21-66.EL, kernel-2.4.21-66.EL.athlon, kernel-BOOT-2.4.21-66.EL.i386 +10
- RHSA-2010:0842 Released 2010-11-10 · Red Hat rating Importantkernel security and bug fix update
- Red Hat Enterprise Linux Desktop (v. 6) kernel-2.6.32-71.7.1.el6, kernel-debug-2.6.32-71.7.1.el6, kernel-debug-devel-2.6.32-71.7.1.el6 +5
- Red Hat Enterprise Linux HPC Node (v. 6) kernel-2.6.32-71.7.1.el6, kernel-debug-2.6.32-71.7.1.el6, kernel-debug-devel-2.6.32-71.7.1.el6 +5
- Red Hat Enterprise Linux Server (v. 6) kernel-2.6.32-71.7.1.el6, kernel-bootwrapper-2.6.32-71.7.1.el6, kernel-debug-2.6.32-71.7.1.el6 +8
- Red Hat Enterprise Linux Workstation (v. 6) kernel-2.6.32-71.7.1.el6, kernel-debug-2.6.32-71.7.1.el6, kernel-debug-devel-2.6.32-71.7.1.el6 +5
- RHSA-2010:0758 Released 2010-10-08 · Red Hat rating Importantkernel-rt security and bug fix update
- MRG Realtime for RHEL 5 Server kernel-rt-2.6.24.7-169.el5rt, kernel-rt-debug-2.6.24.7-169.el5rt, kernel-rt-debug-devel-2.6.24.7-169.el5rt +6
Show 5 more Red Hat advisories
- RHSA-2010:0719 Released 2010-09-28 · Red Hat rating Importantkernel security update
- Red Hat Enterprise Linux AS EUS (v. 4.7) kernel-2.6.9-78.0.33.EL, kernel-2.6.9-78.0.33.EL.ia64, kernel-2.6.9-78.0.33.EL.ppc64iseries +14
- Red Hat Enterprise Linux ES EUS (v. 4.7) kernel-2.6.9-78.0.33.EL, kernel-2.6.9-78.0.33.EL.ia64, kernel-devel-2.6.9-78.0.33.EL +12
- RHSA-2010:0718 Released 2010-09-28 · Red Hat rating Importantkernel security update
- Red Hat Enterprise Linux AS version 4 kernel-2.6.9-89.29.1.EL, kernel-2.6.9-89.29.1.EL.ia64, kernel-2.6.9-89.29.1.EL.ppc64iseries +14
- Red Hat Enterprise Linux Desktop version 4 kernel-2.6.9-89.29.1.EL, kernel-devel-2.6.9-89.29.1.EL, kernel-doc-2.6.9-89.29.1.EL +8
- Red Hat Enterprise Linux ES version 4 kernel-2.6.9-89.29.1.EL, kernel-2.6.9-89.29.1.EL.ia64, kernel-devel-2.6.9-89.29.1.EL +12
- Red Hat Enterprise Linux WS version 4 kernel-2.6.9-89.29.1.EL, kernel-2.6.9-89.29.1.EL.ia64, kernel-devel-2.6.9-89.29.1.EL +12
- RHSA-2010:0711 Released 2010-09-22 · Red Hat rating Importantkernel security update
- Red Hat Enterprise Linux EUS (v. 5.3 server) kernel-2.6.18-128.23.2.el5, kernel-2.6.18-128.23.2.el5.ia64, kernel-PAE-2.6.18-128.23.2.el5 +18
- RHSA-2010:0705 Released 2010-09-21 · Red Hat rating Importantkernel security update
- Red Hat Enterprise Linux EUS (v. 5.4 server) kernel-2.6.18-164.25.2.el5, kernel-2.6.18-164.25.2.el5.ia64, kernel-PAE-2.6.18-164.25.2.el5 +18
- RHSA-2010:0704 Released 2010-09-21 · Red Hat rating Importantkernel security update
- Red Hat Enterprise Linux (v. 5 server) kernel-2.6.18-194.11.4.el5, kernel-2.6.18-194.11.4.el5.ia64, kernel-PAE-2.6.18-194.11.4.el5 +18
- Red Hat Enterprise Linux Desktop (v. 5 client) kernel-2.6.18-194.11.4.el5, kernel-PAE-2.6.18-194.11.4.el5, kernel-PAE-devel-2.6.18-194.11.4.el5 +8
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| MRG Realtime for RHEL 5 Server | Fixed | RHSA-2010:0758 |
| Red Hat Enterprise Linux (v. 5 server) | Fixed | RHSA-2010:0704 |
| Red Hat Enterprise Linux AS (v. 3 ELS) | Fixed | RHSA-2010:0882 |
| Red Hat Enterprise Linux AS EUS (v. 4.7) | Fixed | RHSA-2010:0719 |
| Red Hat Enterprise Linux AS version 4 | Fixed | RHSA-2010:0718 |
| Red Hat Enterprise Linux Desktop (v. 5 client) | Fixed | RHSA-2010:0704 |
| Red Hat Enterprise Linux Desktop (v. 6) | Fixed | RHSA-2010:0842 |
| Red Hat Enterprise Linux Desktop version 4 | Fixed | RHSA-2010:0718 |
| Red Hat Enterprise Linux ES (v. 3 ELS) | Fixed | RHSA-2010:0882 |
| Red Hat Enterprise Linux ES EUS (v. 4.7) | Fixed | RHSA-2010:0719 |
| Red Hat Enterprise Linux ES version 4 | Fixed | RHSA-2010:0718 |
| Red Hat Enterprise Linux EUS (v. 5.3 server) | Fixed | RHSA-2010:0711 |
| Red Hat Enterprise Linux EUS (v. 5.4 server) | Fixed | RHSA-2010:0705 |
| Red Hat Enterprise Linux HPC Node (v. 6) | Fixed | RHSA-2010:0842 |
| Red Hat Enterprise Linux Server (v. 6) | Fixed | RHSA-2010:0842 |
| Red Hat Enterprise Linux WS version 4 | Fixed | RHSA-2010:0718 |
| Red Hat Enterprise Linux Workstation (v. 6) | Fixed | RHSA-2010:0842 |
Timeline
- 2026-10-02 Threatist record created from CVE-2010-3081
- 2026-10-03 Alias added: GHSA-24vg-fhqp-9wrx
References
Patch 3
Advisory 11
Other 9
- ADV-2010-3083
- ADV-2010-3117
- http://sota.gen.nz/compat1/
- 20100916 Workaround for Ac1db1tch3z exploit.
- ADV-2011-0298
- http://www.kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.36-rc4-git2.log
- http://blog.ksplice.com/2010/09/cve-2010-3081/
- 20100916 Ac1db1tch3z vs x86_64 Linux Kernel
- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=c41d68a513c71e35a14f66d71782d27a79a81ea6
Sources
- CVE-2010-3081 · CVE Program
- CVE-2010-3081 · NVD
- FIRST EPSS
- GHSA-24vg-fhqp-9wrx · GitHub Advisory Database · CC BY 4.0
- CVE-2010-3081 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences