]> git.itanic.dy.fi Git - linux-stable/commit
netfilter: nf_conntrack_irc: Tighten matching on DCC message
authorDavid Leadbeater <dgl@dgl.cx>
Fri, 26 Aug 2022 04:56:57 +0000 (14:56 +1000)
committerFlorian Westphal <fw@strlen.de>
Wed, 7 Sep 2022 13:55:23 +0000 (15:55 +0200)
commite8d5dfd1d8747b56077d02664a8838c71ced948e
tree336ad75fbf4928828a1d2c8be6413e00226e076e
parent25b327d4f818b9d41265ea3eea26d805216589b8
netfilter: nf_conntrack_irc: Tighten matching on DCC message

CTCP messages should only be at the start of an IRC message, not
anywhere within it.

While the helper only decodes packes in the ORIGINAL direction, its
possible to make a client send a CTCP message back by empedding one into
a PING request.  As-is, thats enough to make the helper believe that it
saw a CTCP message.

Fixes: 869f37d8e48f ("[NETFILTER]: nf_conntrack/nf_nat: add IRC helper port")
Signed-off-by: David Leadbeater <dgl@dgl.cx>
Signed-off-by: Florian Westphal <fw@strlen.de>
net/netfilter/nf_conntrack_irc.c