[kernel] r17200 - in dists/lenny-security/linux-2.6/debian: . patches/bugfix/all patches/series
Dann Frazier
dannf at alioth.debian.org
Mon Apr 4 02:40:36 UTC 2011
Author: dannf
Date: Mon Apr 4 02:40:32 2011
New Revision: 17200
Log:
ipv6: netfilter: ip6_tables: fix infoleak to userspace (CVE-2011-1172)
Added:
dists/lenny-security/linux-2.6/debian/patches/bugfix/all/ipv6-netfilter-ip6_tables-fix-infoleak-to-userspace.patch
- copied unchanged from r17187, dists/squeeze/linux-2.6/debian/patches/bugfix/all/ipv6-netfilter-ip6_tables-fix-infoleak-to-userspace.patch
Modified:
dists/lenny-security/linux-2.6/debian/changelog
dists/lenny-security/linux-2.6/debian/patches/series/26lenny3
Modified: dists/lenny-security/linux-2.6/debian/changelog
==============================================================================
--- dists/lenny-security/linux-2.6/debian/changelog Mon Apr 4 02:33:48 2011 (r17199)
+++ dists/lenny-security/linux-2.6/debian/changelog Mon Apr 4 02:40:32 2011 (r17200)
@@ -15,6 +15,7 @@
* Fix corrupted OSF partition table parsing (CVE-2011-1163)
* netfilter: arp_tables: fix infoleak to userspace (CVE-2011-1170)
* netfilter: ip_tables: fix infoleak to userspace (CVE-2011-1171)
+ * ipv6: netfilter: ip6_tables: fix infoleak to userspace (CVE-2011-1172)
-- dann frazier <dannf at debian.org> Wed, 30 Mar 2011 22:46:26 -0600
Copied: dists/lenny-security/linux-2.6/debian/patches/bugfix/all/ipv6-netfilter-ip6_tables-fix-infoleak-to-userspace.patch (from r17187, dists/squeeze/linux-2.6/debian/patches/bugfix/all/ipv6-netfilter-ip6_tables-fix-infoleak-to-userspace.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/lenny-security/linux-2.6/debian/patches/bugfix/all/ipv6-netfilter-ip6_tables-fix-infoleak-to-userspace.patch Mon Apr 4 02:40:32 2011 (r17200, copy of r17187, dists/squeeze/linux-2.6/debian/patches/bugfix/all/ipv6-netfilter-ip6_tables-fix-infoleak-to-userspace.patch)
@@ -0,0 +1,49 @@
+commit 6a8ab060779779de8aea92ce3337ca348f973f54
+Author: Vasiliy Kulikov <segoon at openwall.com>
+Date: Tue Mar 15 13:37:13 2011 +0100
+
+ ipv6: netfilter: ip6_tables: fix infoleak to userspace
+
+ Structures ip6t_replace, compat_ip6t_replace, and xt_get_revision are
+ copied from userspace. Fields of these structs that are
+ zero-terminated strings are not checked. When they are used as argument
+ to a format string containing "%s" in request_module(), some sensitive
+ information is leaked to userspace via argument of spawned modprobe
+ process.
+
+ The first bug was introduced before the git epoch; the second was
+ introduced in 3bc3fe5e (v2.6.25-rc1); the third is introduced by
+ 6b7d31fc (v2.6.15-rc1). To trigger the bug one should have
+ CAP_NET_ADMIN.
+
+ Signed-off-by: Vasiliy Kulikov <segoon at openwall.com>
+ Signed-off-by: Patrick McHardy <kaber at trash.net>
+
+diff --git a/net/ipv6/netfilter/ip6_tables.c b/net/ipv6/netfilter/ip6_tables.c
+index 47b7b8d..c9598a9 100644
+--- a/net/ipv6/netfilter/ip6_tables.c
++++ b/net/ipv6/netfilter/ip6_tables.c
+@@ -1275,6 +1275,7 @@ do_replace(struct net *net, const void __user *user, unsigned int len)
+ /* overflow check */
+ if (tmp.num_counters >= INT_MAX / sizeof(struct xt_counters))
+ return -ENOMEM;
++ tmp.name[sizeof(tmp.name)-1] = 0;
+
+ newinfo = xt_alloc_table_info(tmp.size);
+ if (!newinfo)
+@@ -1822,6 +1823,7 @@ compat_do_replace(struct net *net, void __user *user, unsigned int len)
+ return -ENOMEM;
+ if (tmp.num_counters >= INT_MAX / sizeof(struct xt_counters))
+ return -ENOMEM;
++ tmp.name[sizeof(tmp.name)-1] = 0;
+
+ newinfo = xt_alloc_table_info(tmp.size);
+ if (!newinfo)
+@@ -2051,6 +2053,7 @@ do_ip6t_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
+ ret = -EFAULT;
+ break;
+ }
++ rev.name[sizeof(rev.name)-1] = 0;
+
+ if (cmd == IP6T_SO_GET_REVISION_TARGET)
+ target = 1;
Modified: dists/lenny-security/linux-2.6/debian/patches/series/26lenny3
==============================================================================
--- dists/lenny-security/linux-2.6/debian/patches/series/26lenny3 Mon Apr 4 02:33:48 2011 (r17199)
+++ dists/lenny-security/linux-2.6/debian/patches/series/26lenny3 Mon Apr 4 02:40:32 2011 (r17200)
@@ -14,3 +14,4 @@
+ bugfix/all/increase-osf-partition-limit-from-8-to-18.patch
+ bugfix/all/netfilter-arp_tables-fix-infoleak-to-userspace.patch
+ bugfix/all/netfilter-ip_tables-fix-infoleak-to-userspace.patch
++ bugfix/all/ipv6-netfilter-ip6_tables-fix-infoleak-to-userspace.patch
More information about the Kernel-svn-changes
mailing list