The do_anonymous_page function in mm/memory.c in the Linux kernel before 2.6.27.52, 2.6.32.x before 2.6.32.19, 2.6.34.x before 2.6.34.4, and 2.6.35.x before 2.6.35.2 does not properly separate the stack and the heap, which allows context-dependent attackers to execute arbitrary code by writing to the bottom page of a shared memory segment, as demonstrated by a memory-exhaustion attack against the X.Org X server.
The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Linux_kernel | Linux | * | 2.6.27.51 (including) |
Linux_kernel | Linux | 2.6.32 (including) | 2.6.32 (including) |
Linux_kernel | Linux | 2.6.32.1 (including) | 2.6.32.1 (including) |
Linux_kernel | Linux | 2.6.32.2 (including) | 2.6.32.2 (including) |
Linux_kernel | Linux | 2.6.32.3 (including) | 2.6.32.3 (including) |
Linux_kernel | Linux | 2.6.32.4 (including) | 2.6.32.4 (including) |
Linux_kernel | Linux | 2.6.32.5 (including) | 2.6.32.5 (including) |
Linux_kernel | Linux | 2.6.32.6 (including) | 2.6.32.6 (including) |
Linux_kernel | Linux | 2.6.32.7 (including) | 2.6.32.7 (including) |
Linux_kernel | Linux | 2.6.32.8 (including) | 2.6.32.8 (including) |
Linux_kernel | Linux | 2.6.32.9 (including) | 2.6.32.9 (including) |
Linux_kernel | Linux | 2.6.32.10 (including) | 2.6.32.10 (including) |
Linux_kernel | Linux | 2.6.32.11 (including) | 2.6.32.11 (including) |
Linux_kernel | Linux | 2.6.32.12 (including) | 2.6.32.12 (including) |
Linux_kernel | Linux | 2.6.32.13 (including) | 2.6.32.13 (including) |
Linux_kernel | Linux | 2.6.32.14 (including) | 2.6.32.14 (including) |
Linux_kernel | Linux | 2.6.32.15 (including) | 2.6.32.15 (including) |
Linux_kernel | Linux | 2.6.32.16 (including) | 2.6.32.16 (including) |
Linux_kernel | Linux | 2.6.32.17 (including) | 2.6.32.17 (including) |
Linux_kernel | Linux | 2.6.32.18 (including) | 2.6.32.18 (including) |
Linux_kernel | Linux | 2.6.34.1 (including) | 2.6.34.1 (including) |
Linux_kernel | Linux | 2.6.34.2 (including) | 2.6.34.2 (including) |
Linux_kernel | Linux | 2.6.34.3 (including) | 2.6.34.3 (including) |
Linux_kernel | Linux | 2.6.35.1 (including) | 2.6.35.1 (including) |
MRG for RHEL-5 | RedHat | kernel-rt-0:2.6.24.7-161.el5rt | * |
Red Hat Enterprise Linux 3 Extended Lifecycle Support | RedHat | kernel-0:2.4.21-66.EL | * |
Red Hat Enterprise Linux 4 | RedHat | kernel-0:2.6.9-89.0.29.EL | * |
Red Hat Enterprise Linux 4.7 Z Stream | RedHat | kernel-0:2.6.9-78.0.32.EL | * |
Red Hat Enterprise Linux 5 | RedHat | kernel-0:2.6.18-194.11.3.el5 | * |
Red Hat Enterprise Linux 5.3.Z - Server Only | RedHat | kernel-0:2.6.18-128.23.1.el5 | * |
Red Hat Enterprise Linux 5.4.Z - Server Only | RedHat | kernel-0:2.6.18-164.25.1.el5 | * |
Linux | Ubuntu | hardy | * |
Linux | Ubuntu | jaunty | * |
Linux | Ubuntu | karmic | * |
Linux | Ubuntu | lucid | * |
Linux | Ubuntu | maverick | * |
Linux | Ubuntu | upstream | * |
Linux-ec2 | Ubuntu | karmic | * |
Linux-ec2 | Ubuntu | lucid | * |
Linux-ec2 | Ubuntu | maverick | * |
Linux-ec2 | Ubuntu | upstream | * |
Linux-fsl-imx51 | Ubuntu | karmic | * |
Linux-fsl-imx51 | Ubuntu | lucid | * |
Linux-fsl-imx51 | Ubuntu | upstream | * |
Linux-mvl-dove | Ubuntu | karmic | * |
Linux-mvl-dove | Ubuntu | lucid | * |
Linux-mvl-dove | Ubuntu | upstream | * |
Linux-source-2.6.15 | Ubuntu | dapper | * |
Linux-source-2.6.15 | Ubuntu | upstream | * |