[pkg-netfilter-team] Bug#939336: iptables: fails to delete rules when running 32-bit userspace on 64-bit kernel

Fabio Pedretti pedretti.fabio at gmail.com
Tue Sep 3 14:33:51 BST 2019


I think this is fixed in iptables git:
https://git.netfilter.org/iptables/commit/?id=64e88114437072b29bed8aae9eb04ed5e773708f

BTW, iptables git has many fixes for Debian reported bugs (mostly since buster).

Il giorno mar 3 set 2019 alle ore 15:30 Colin Watson
<cjwatson at debian.org> ha scritto:
>
> Package: iptables
> Version: 1.8.3-2
> Severity: normal
>
> When running an i386 container on an amd64 host system, "iptables -D"
> fails to match existing rules correctly:
>
>   # iptables -A OUTPUT -p tcp --dport 80 -j DROP
>   # iptables -D OUTPUT -p tcp --dport 80 -j DROP
>   iptables: Bad rule (does a matching rule exist in that chain?).
>
> Some gdb work revealed that this is because match_size is wrong: it's
> based on alignof(struct xt_align), and when adding a new rule the
> kernel's netfilter compat interfaces adjust match_size to account for
> the difference between userspace and kernel alignment, but this means
> that the size isn't what userspace expects when it tries to match
> existing rules.
>
> -- System Information:
> Debian Release: bullseye/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable')
> Architecture: i386 (i686)
>
> Kernel: Linux 5.2.0-10-generic (SMP w/1 CPU core)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
>
> Versions of packages iptables depends on:
> ii  libc6                    2.28-10
> ii  libip4tc2                1.8.3-2
> ii  libip6tc2                1.8.3-2
> ii  libiptc0                 1.8.3-2
> ii  libmnl0                  1.0.4-2+b1
> ii  libnetfilter-conntrack3  1.0.7-2
> ii  libnfnetlink0            1.0.1-3+b1
> ii  libnftnl11               1.1.4-1
> ii  libxtables12             1.8.3-2
>
> Versions of packages iptables recommends:
> ii  nftables  0.9.2-1
>
> Versions of packages iptables suggests:
> pn  kmod  <none>
>
> -- no debconf information
>
> --
> Colin Watson                                       [cjwatson at debian.org]
>



More information about the pkg-netfilter-team mailing list