RELEASE=2.3
KERNEL_VER=2.6.32
-PKGREL=95
+PKGREL=96
# also include firmware of previous versrion into
# the fw package: fwlist-2.6.32-PREV-pve
KREL=19
cd ${KERNEL_SRC}; patch -p1 <../fix-aspm-policy.patch
cd ${KERNEL_SRC}; patch -p1 <../xfs-trans-ail-fix.patch
cd ${KERNEL_SRC}; patch -p1 <../fix-ipoib-add-missing-lock.patch
+ cd ${KERNEL_SRC}; patch -p1 <../fix-CVE-2013-2094.patch
#cd ${KERNEL_SRC}; patch -p1 <../optimize-cfq-parameters.patch
sed -i ${KERNEL_SRC}/Makefile -e 's/^EXTRAVERSION.*$$/EXTRAVERSION=${EXTRAVERSION}/'
touch $@
+pve-kernel-2.6.32 (2.6.32-96) unstable; urgency=low
+
+ * fix CVE-2013-2094
+
+ -- Proxmox Support Team <support@proxmox.com> Wed, 15 May 2013 07:12:46 +0200
+
pve-kernel-2.6.32 (2.6.32-95) unstable; urgency=low
* update to vzkernel-2.6.32-042stab076.5.src.rpm
--- /dev/null
+From 8176cced706b5e5d15887584150764894e94e02f Mon Sep 17 00:00:00 2001
+From: Tommi Rantala <tt.rantala@gmail.com>
+Date: Sat, 13 Apr 2013 19:49:14 +0000
+Subject: perf: Treat attr.config as u64 in perf_swevent_init()
+
+Trinity discovered that we fail to check all 64 bits of
+attr.config passed by user space, resulting to out-of-bounds
+access of the perf_swevent_enabled array in
+sw_perf_event_destroy().
+
+Introduced in commit b0a873ebb ("perf: Register PMU
+implementations").
+
+Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
+Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
+Cc: davej@redhat.com
+Cc: Paul Mackerras <paulus@samba.org>
+Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
+Link: http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com
+Signed-off-by: Ingo Molnar <mingo@kernel.org>
+---
+diff --git a/kernel/events/core.c b/kernel/events/core.c
+index 7e0962e..4d3124b 100644
+--- a/kernel/events/core.c
++++ b/kernel/events/core.c
+@@ -5331,7 +5331,7 @@ static void sw_perf_event_destroy(struct perf_event *event)
+
+ static int perf_swevent_init(struct perf_event *event)
+ {
+- int event_id = event->attr.config;
++ u64 event_id = event->attr.config;
+
+ if (event->attr.type != PERF_TYPE_SOFTWARE)
+ return -ENOENT;
+--
+cgit v0.9.1