The futex_wait function in kernel/futex.c in the Linux kernel before 2.6.37 does not properly maintain a certain reference count during requeue operations, which allows local users to cause a denial of service (use-after-free and system crash) or possibly gain privileges via a crafted application that triggers a zero count.
| Software | From | Fixed in |
|---|---|---|
| linux / linux_kernel | 2.6.36-rc2 | 2.6.36-rc2.x |
| linux / linux_kernel | 2.6.36-rc1 | 2.6.36-rc1.x |
| linux / linux_kernel | 2.6.36-rc5 | 2.6.36-rc5.x |
| linux / linux_kernel | - | 2.6.36.4.x |
| linux / linux_kernel | 2.6.36.3 | 2.6.36.3.x |
| linux / linux_kernel | 2.6.36-rc3 | 2.6.36-rc3.x |
| linux / linux_kernel | 2.6.36.1 | 2.6.36.1.x |
| linux / linux_kernel | 2.6.36-rc8 | 2.6.36-rc8.x |
| linux / linux_kernel | 2.6.36-rc4 | 2.6.36-rc4.x |
| linux / linux_kernel | 2.6.36.2 | 2.6.36.2.x |
| linux / linux_kernel | 2.6.36-rc6 | 2.6.36-rc6.x |
| linux / linux_kernel | 2.6.36-rc7 | 2.6.36-rc7.x |
| linux / linux_kernel | 2.6.36 | 2.6.36.x |