From: Greg Kroah-Hartman Date: Tue, 10 Jul 2007 18:13:50 +0000 (-0700) Subject: 2.6.22 queue started X-Git-Tag: v2.6.22.1~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a2fd49a028bfa60133f3a30efc20ec61f0c4f8b5;p=thirdparty%2Fkernel%2Fstable-queue.git 2.6.22 queue started --- diff --git a/queue-2.6.22/netfilter-ip-nf-_conntrack_sctp-fix-remotely-triggerable-null-ptr-dereference.patch b/queue-2.6.22/netfilter-ip-nf-_conntrack_sctp-fix-remotely-triggerable-null-ptr-dereference.patch new file mode 100644 index 00000000000..e64baa384b3 --- /dev/null +++ b/queue-2.6.22/netfilter-ip-nf-_conntrack_sctp-fix-remotely-triggerable-null-ptr-dereference.patch @@ -0,0 +1,35 @@ +From 8c640bd0c68201dd0d71b78a07bb224973580ad3 Mon Sep 17 00:00:00 2001 +From: Patrick McHardy +Date: Tue, 5 Jun 2007 14:14:22 +0200 +Subject: NETFILTER: {ip, nf}_conntrack_sctp: fix remotely triggerable NULL ptr dereference (CVE-2007-2876) + +When creating a new connection by sending an unknown chunk type, we +don't transition to a valid state, causing a NULL pointer dereference in +sctp_packet when accessing sctp_timeouts[SCTP_CONNTRACK_NONE]. + +Fix by don't creating new conntrack entry if initial state is invalid. + +Noticed by Vilmos Nebehaj + +CC: Kiran Kumar Immidi +Cc: David Miller +Signed-off-by: Patrick McHardy +Signed-off-by: Greg Kroah-Hartman +Signed-off-by: Chris Wright + +--- + net/netfilter/nf_conntrack_proto_sctp.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +--- a/net/netfilter/nf_conntrack_proto_sctp.c ++++ b/net/netfilter/nf_conntrack_proto_sctp.c +@@ -460,7 +460,8 @@ static int sctp_new(struct nf_conn *conn + SCTP_CONNTRACK_NONE, sch->type); + + /* Invalid: delete conntrack */ +- if (newconntrack == SCTP_CONNTRACK_MAX) { ++ if (newconntrack == SCTP_CONNTRACK_NONE || ++ newconntrack == SCTP_CONNTRACK_MAX) { + DEBUGP("nf_conntrack_sctp: invalid new deleting.\n"); + return 0; + } diff --git a/queue-2.6.22/series b/queue-2.6.22/series new file mode 100644 index 00000000000..dbcc88f335e --- /dev/null +++ b/queue-2.6.22/series @@ -0,0 +1 @@ +netfilter-ip-nf-_conntrack_sctp-fix-remotely-triggerable-null-ptr-dereference.patch