Skip to content

: Netfilter -stable fixes

Patrick McHardy netfilter-devel 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest13 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/13: conntrack: fix {nf, ip}_ct_iterate_cleanup endless loopsinclude/linux/netfilter_ipv4/ip_conntrack_core.h include/net/netfilter/nf_conntrack_core.h net/ipv4/netfilter/ip_conntrack_core.c +1 more+4 -40 replies
2/13: nf_conntrack/nf_nat: fix incorrect config ifdefsnet/ipv4/netfilter/nf_nat_core.c net/ipv4/netfilter/nf_nat_proto_gre.c net/ipv4/netfilter/nf_nat_proto_icmp.c +3 more+6 -120 replies
3/13: tcp conntrack: accept SYN|URG as validnet/ipv4/netfilter/ip_conntrack_proto_tcp.c net/netfilter/nf_conntrack_proto_tcp.c+6 -20 replies
4/13: nfnetlink_log: fix reference leaknet/netfilter/nfnetlink_log.c+4 -30 replies
5/13: nfnetlink_log: fix use after freenet/netfilter/nfnetlink_log.c+1 -10 replies
6/13: nfnetlink_log: fix NULL pointer dereferencenet/netfilter/nfnetlink_log.c+1 -00 replies
7/13: nfnetlink_log: fix possible NULL pointer dereferencenet/netfilter/nfnetlink_log.c+4 -00 replies
8/13: nfnetlink_log: fix module reference countingnet/netfilter/nfnetlink_log.c+1 -20 replies
9/13: nfnetlink_log: fix reference countingnet/netfilter/nfnetlink_log.c+6 -31 reply
10/13: ip6_route_me_harder should take into account marknet/ipv6/netfilter.c+1 -00 replies
11/13: nf_conntrack: fix incorrect classification of IPv6 fragments as ESTABLISHEDnet/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c+1 -00 replies
12/13: nfnetlink_log: zero-terminate prefixnet/netfilter/nfnetlink_log.c+1 -10 replies
13/13: nfnetlink_log: fix crash on bridged packetnet/netfilter/nfnetlink_log.c+1 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [NETFILTER 00/13]: Netfilter -stable fixes

Hi,

following are a number of important netfilter fixes for -stable, fixing (in order of importance):

- IPv6 connection tracking misclassification of fragments

- endless loops during unload of ip_conntrack/nf_conntrack with conntrack events enabled

- Lots of bugs (NULL pointer dereferences, reference counting, ..) in nfnetlink_log

- IPv6 policy routing by fwmark in the OUTPUT chain

- incorrect config #ifdefs used in the nf_conntrack code

Please apply, thanks.

 include/linux/netfilter_ipv4/ip_conntrack_core.h |    2 -
 include/net/netfilter/nf_conntrack_core.h        |    2 -
 net/ipv4/netfilter/ip_conntrack_core.c           |    2 -
 net/ipv4/netfilter/ip_conntrack_proto_tcp.c      |    4 ++-
 net/ipv4/netfilter/nf_nat_core.c                 |    3 --
 net/ipv4/netfilter/nf_nat_proto_gre.c            |    3 --
 net/ipv4/netfilter/nf_nat_proto_icmp.c           |    3 --
 net/ipv4/netfilter/nf_nat_proto_tcp.c            |    3 --
 net/ipv4/netfilter/nf_nat_proto_udp.c            |    3 --
 net/ipv6/netfilter.c                             |    1 
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c   |    1 
 net/netfilter/nf_conntrack_core.c                |    2 -
 net/netfilter/nf_conntrack_proto_gre.c           |    3 --
 net/netfilter/nf_conntrack_proto_tcp.c           |    4 ++-
 net/netfilter/nfnetlink_log.c                    |   30 ++++++++++++++---------
 15 files changed, 37 insertions(+), 29 deletions(-)

Michal Miroslaw:
[NETFILTER]: nfnetlink_log: fix reference leak [NETFILTER]: nfnetlink_log: fix use after free [NETFILTER]: nfnetlink_log: fix NULL pointer dereference [NETFILTER]: nfnetlink_log: fix possible NULL pointer dereference [NETFILTER]: nfnetlink_log: fix reference counting

Patrick McHardy:
[NETFILTER]: conntrack: fix {nf,ip}_ct_iterate_cleanup endless loops [NETFILTER]: nf_conntrack/nf_nat: fix incorrect config ifdefs [NETFILTER]: tcp conntrack: accept SYN|URG as valid
[NETFILTER]: nfnetlink_log: fix module reference counting
[NETFILTER]: nf_conntrack: fix incorrect classification of IPv6 fragments as ESTABLISHED [NETFILTER]: nfnetlink_log: zero-terminate prefix
[NETFILTER]: nfnetlink_log: fix crash on bridged packet

Yasuyuki Kozakai:
[NETFILTER]: ip6_route_me_harder should take into account mark