CAN-2004-1056: Thomas Hellstr
CAN-2004-1056: Thomas Hellström discovered a Denial of Service vulnerability in the Direct Rendering Manager (DRM) drivers. Due to an insufficient DMA lock checking, any authorized client could send arbitrary values to the video card, which could cause an X server crash or modification of the video output.
Bryan, wanna take a look at this for x11-drm?
Fixed in x11-drm 20040827, in patchball 0.2.
Sorry if this question souds stupid, but... I thought this was a kernel issue, but in fact it is a x11-base/x11-drm issue ?
It's like alsa-drivers: both in-kernel and out-of-kernel versions.
Created attachment 46555 [details, diff] 2.4.28 Patch
Created attachment 46556 [details, diff] 2.6.7 / 2.6.8.1 Patch
Created attachment 46557 [details, diff] 2.6.9 Patch
Bryan, could you please revision bump x11-drm for this? Just adding the patch to the current ebuild won't fix things for people who already emerged it.
Created attachment 46719 [details, diff] 2.4.28 Patch
Ok, all patched - the following externally maintained sources still need patching: gentoo-dev-sources -- Adding dsd... grsec-sources -- Adding tocharian... hppa(-dev)-sources -- Adding GMSoft... mips-sources -- Adding `Kumba... openmosix-sources -- Adding cluster herd... pegasos-dev-sources -- Adding dholm... rsbac(-dev)-sources -- Adding kang...
Also applies to sparc-sources; adding Joker...
I don't think this Intel 810/830 DRI/DRM stuff works in a sparc.
Not that i think it's needed but other security holes needed a new release anyway. Fixed sparc-sources-2.4.28-r3 released.
pegasos-dev-sources fixed, although I don't know of any ppc hardware that use Intel GPUs
grsec-sources-2.4.28.2.0.2-r3 fixed
gentoo-dev-sources done (both 2.6.9 and 2.6.10)
done in oM6-sources
2.4 is dropped on hppa and I've patched 2.6.10-pa1.
https://bugs.freedesktop.org/show_bug.cgi?id=1803 is the upstream bug, fyi.
mips-sources fixed.
fixed in rsbac-(dev-)sources
rsbac-sources 2.4 is also fixed in ~x86
Mass-Ccing kern-sec@gentoo.org to make sure Kernel Security guys know about all of these...
All fixed, closing bug.
http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=commitdiff;h=e7e4457059cd62ec5b67ab9758229cf4ae9f3035