[kernel] r12284 - in dists/sid/linux-2.6/debian: . patches/bugfix patches/series
Dann Frazier
dannf at alioth.debian.org
Sat Oct 4 00:04:27 UTC 2008
Author: dannf
Date: Sat Oct 4 00:04:25 2008
New Revision: 12284
Log:
[x86] Fix broken LDT access in VMI (CVE-2008-4410)
Added:
dists/sid/linux-2.6/debian/patches/bugfix/x86-fix-broken-LDT-access-in-VMI.patch
dists/sid/linux-2.6/debian/patches/series/8
Modified:
dists/sid/linux-2.6/debian/changelog
Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog (original)
+++ dists/sid/linux-2.6/debian/changelog Sat Oct 4 00:04:25 2008
@@ -1,3 +1,9 @@
+linux-2.6 (2.6.26-8) UNRELEASED; urgency=low
+
+ * [x86] Fix broken LDT access in VMI (CVE-2008-4410)
+
+ -- dann frazier <dannf at debian.org> Fri, 03 Oct 2008 17:38:31 -0600
+
linux-2.6 (2.6.26-7) unstable; urgency=low
[ Bastian Blank ]
Added: dists/sid/linux-2.6/debian/patches/bugfix/x86-fix-broken-LDT-access-in-VMI.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/x86-fix-broken-LDT-access-in-VMI.patch Sat Oct 4 00:04:25 2008
@@ -0,0 +1,34 @@
+commit de59985e3a623d4d5d6207f1777398ca0606ab1c
+Author: Zachary Amsden <zach at vmware.com>
+Date: Tue Sep 30 11:02:12 2008 -0700
+
+ x86: Fix broken LDT access in VMI
+
+ After investigating a JRE failure, I found this bug was introduced a
+ long time ago, and had already managed to survive another bugfix which
+ occurred on the same line. The result is a total failure of the JRE due
+ to LDT selectors not working properly.
+
+ This one took a long time to rear up because LDT usage is not very
+ common, but the bug is quite serious. It got introduced along with
+ another bug, already fixed, by 75b8bb3e56ca09a467fbbe5229bc68627f7445be
+
+ Signed-off-by: Zachary Amsden <zach at vmware.com>
+ Cc: Ingo Molnar <mingo at redhat.com>
+ Cc: Glauber de Oliveira Costa <gcosta at redhat.com>
+ Cc: <stable at kernel.org>
+ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+
+diff --git a/arch/x86/kernel/vmi_32.c b/arch/x86/kernel/vmi_32.c
+index 6ca515d..edfb09f 100644
+--- a/arch/x86/kernel/vmi_32.c
++++ b/arch/x86/kernel/vmi_32.c
+@@ -235,7 +235,7 @@ static void vmi_write_ldt_entry(struct desc_struct *dt, int entry,
+ const void *desc)
+ {
+ u32 *ldt_entry = (u32 *)desc;
+- vmi_ops.write_idt_entry(dt, entry, ldt_entry[0], ldt_entry[1]);
++ vmi_ops.write_ldt_entry(dt, entry, ldt_entry[0], ldt_entry[1]);
+ }
+
+ static void vmi_load_sp0(struct tss_struct *tss,
Added: dists/sid/linux-2.6/debian/patches/series/8
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/series/8 Sat Oct 4 00:04:25 2008
@@ -0,0 +1 @@
++ bugfix/x86-fix-broken-LDT-access-in-VMI.patch
More information about the Kernel-svn-changes
mailing list