[kernel] r11429 - in dists/etch/linux-2.6.24/debian: . patches/bugfix patches/series

Dann Frazier dannf at alioth.debian.org
Wed May 21 06:18:57 UTC 2008


Author: dannf
Date: Wed May 21 06:18:56 2008
New Revision: 11429

Log:
Fix remotely-triggerable memory leak in the Simple Internet Transition
(SIT) code used for IPv6 over IPv4 tunnels (CVE-2008-2136)

Added:
   dists/etch/linux-2.6.24/debian/patches/bugfix/sit-missing-kfree_skb-on-pskb_may_pull.patch
Modified:
   dists/etch/linux-2.6.24/debian/changelog
   dists/etch/linux-2.6.24/debian/patches/series/6~etchnhalf.3

Modified: dists/etch/linux-2.6.24/debian/changelog
==============================================================================
--- dists/etch/linux-2.6.24/debian/changelog	(original)
+++ dists/etch/linux-2.6.24/debian/changelog	Wed May 21 06:18:56 2008
@@ -2,8 +2,10 @@
 
   * Prevent local users from modifying file times without permission
     (CVE-2008-2148)
+  * Fix remotely-triggerable memory leak in the Simple Internet Transition
+    (SIT) code used for IPv6 over IPv4 tunnels (CVE-2008-2136)
 
- -- dann frazier <dannf at debian.org>  Tue, 20 May 2008 22:48:40 -0600
+ -- dann frazier <dannf at debian.org>  Wed, 21 May 2008 00:04:25 -0600
 
 linux-2.6.24 (2.6.24-6~etchnhalf.2) stable; urgency=low
 

Added: dists/etch/linux-2.6.24/debian/patches/bugfix/sit-missing-kfree_skb-on-pskb_may_pull.patch
==============================================================================
--- (empty file)
+++ dists/etch/linux-2.6.24/debian/patches/bugfix/sit-missing-kfree_skb-on-pskb_may_pull.patch	Wed May 21 06:18:56 2008
@@ -0,0 +1,26 @@
+commit 36ca34cc3b8335eb1fe8bd9a1d0a2592980c3f02
+Author: David S. Miller <davem at davemloft.net>
+Date:   Thu May 8 23:40:26 2008 -0700
+
+    sit: Add missing kfree_skb() on pskb_may_pull() failure.
+    
+    Noticed by Paul Marks <paul at pmarks.net>.
+    
+    Signed-off-by: David S. Miller <davem at davemloft.net>
+
+Adjusted to apply to Debian's 2.6.24 by dann frazier <dannf at debian.org>
+
+diff -urpN linux-source-2.6.24.orig/net/ipv6/sit.c linux-source-2.6.24/net/ipv6/sit.c
+--- linux-source-2.6.24.orig/net/ipv6/sit.c	2008-01-24 15:58:37.000000000 -0700
++++ linux-source-2.6.24/net/ipv6/sit.c	2008-05-21 00:00:08.000000000 -0600
+@@ -395,9 +395,9 @@ static int ipip6_rcv(struct sk_buff *skb
+ 	}
+ 
+ 	icmp_send(skb, ICMP_DEST_UNREACH, ICMP_PORT_UNREACH, 0);
+-	kfree_skb(skb);
+ 	read_unlock(&ipip6_lock);
+ out:
++	kfree_skb(skb);
+ 	return 0;
+ }
+ 

Modified: dists/etch/linux-2.6.24/debian/patches/series/6~etchnhalf.3
==============================================================================
--- dists/etch/linux-2.6.24/debian/patches/series/6~etchnhalf.3	(original)
+++ dists/etch/linux-2.6.24/debian/patches/series/6~etchnhalf.3	Wed May 21 06:18:56 2008
@@ -1 +1,2 @@
 + bugfix/vfs-fix-permission-checking-in-sys_utimensat.patch
++ bugfix/sit-missing-kfree_skb-on-pskb_may_pull.patch



More information about the Kernel-svn-changes mailing list