Multiple integer overflows in the snd_ctl_new function in sound/core/control.c in the Linux kernel before 2.6.36-rc5-next-20100929 allow local users to cause a denial of service (heap memory corruption) or possibly have unspecified other impact via a crafted (1) SNDRV_CTL_IOCTL_ELEM_ADD or (2) SNDRV_CTL_IOCTL_ELEM_REPLACE ioctl call.
The product performs a calculation that can produce an integer overflow or wraparound, when the logic assumes that the resulting value will always be larger than the original value. This can introduce other weaknesses when the calculation is used for resource management or execution control.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Linux_kernel | Linux | * | 2.6.36 (excluding) |
Linux_kernel | Linux | 2.6.36 (including) | 2.6.36 (including) |
Linux_kernel | Linux | 2.6.36-rc1 (including) | 2.6.36-rc1 (including) |
Linux_kernel | Linux | 2.6.36-rc2 (including) | 2.6.36-rc2 (including) |
Linux_kernel | Linux | 2.6.36-rc3 (including) | 2.6.36-rc3 (including) |
Linux_kernel | Linux | 2.6.36-rc4 (including) | 2.6.36-rc4 (including) |
Linux | Ubuntu | hardy | * |
Linux | Ubuntu | jaunty | * |
Linux | Ubuntu | karmic | * |
Linux | Ubuntu | lucid | * |
Linux-ec2 | Ubuntu | karmic | * |
Linux-ec2 | Ubuntu | lucid | * |
Linux-ec2 | Ubuntu | maverick | * |
Linux-fsl-imx51 | Ubuntu | karmic | * |
Linux-fsl-imx51 | Ubuntu | lucid | * |
Linux-lts-backport-maverick | Ubuntu | lucid | * |
Linux-mvl-dove | Ubuntu | karmic | * |
Linux-mvl-dove | Ubuntu | lucid | * |
Linux-mvl-dove | Ubuntu | maverick | * |
Linux-source-2.6.15 | Ubuntu | dapper | * |
MRG for RHEL-5 | RedHat | kernel-rt-0:2.6.33.7-rt29.47.el5rt | * |
Red Hat Enterprise Linux 4 | RedHat | kernel-0:2.6.9-89.33.1.EL | * |
Red Hat Enterprise Linux 5 | RedHat | kernel-0:2.6.18-194.32.1.el5 | * |
Red Hat Enterprise Linux 6 | RedHat | kernel-0:2.6.32-71.7.1.el6 | * |