oss-security - CVE Request: netfilter: remote memory corruption in nf_conntrack_proto_dccp.c

Openwall
Follow @Openwall on Twitter for new release announcements and other news [<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20140317102041.GB9207@suse.de>
Date: 2014年3月17日 11:20:41 +0100
From: Marcus Meissner <meissner@...e.de>
To: OSS Security List <oss-security@...ts.openwall.com>
Subject: CVE Request: netfilter: remote memory corruption in
	nf_conntrack_proto_dccp.c
Hi,
via twitter/grsecurity, needs a CVE I guess.
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/net/netfilter/nf_conntrack_proto_dccp.c?id=b22f5126a24b3b2f15448c3f2a254fc10cbc2b92
commit b22f5126a24b3b2f15448c3f2a254fc10cbc2b92
Author: Daniel Borkmann <dborkman@...hat.com>
Date: Mon Jan 6 00:57:54 2014 +0100
 netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages
 
 Some occurences in the netfilter tree use skb_header_pointer() in
 the following way ...
 
 struct dccp_hdr _dh, *dh;
 ...
 skb_header_pointer(skb, dataoff, sizeof(_dh), &dh);
 
 ... where dh itself is a pointer that is being passed as the copy
 buffer. Instead, we need to use &_dh as the forth argument so that
 we're copying the data into an actual buffer that sits on the stack.
 
 Currently, we probably could overwrite memory on the stack (e.g.
 with a possibly mal-formed DCCP packet), but unintentionally, as
 we only want the buffer to be placed into _dh variable.
is already in original commit on March 20, 2008, in 2.6.25.
Ciao, Marcus

Powered by blists - more mailing lists

Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.

AltStyle によって変換されたページ (->オリジナル) /