Commit 27364f5
committed
netfilter: nf_tables: disable toggling dormant table state more than once
jira VULN-597
subsystem-sync netfilter:nf_tables 4.18.0-534
commit-author Florian Westphal <[email protected]>
commit c9bd265
upstream-diff Onced again cherry-pick pulls in unrelated cruft,
the patch itself is fine - as per usual the source of truth is
4.18.0-534
nft -f -<<EOF
add table ip t
add table ip t { flags dormant; }
add chain ip t c { type filter hook input priority 0; }
add table ip t
EOF
Triggers a splat from nf core on next table delete because we lose
track of right hook register state:
WARNING: CPU: 2 PID: 1597 at net/netfilter/core.c:501 __nf_unregister_net_hook
RIP: 0010:__nf_unregister_net_hook+0x41b/0x570
nf_unregister_net_hook+0xb4/0xf0
__nf_tables_unregister_hook+0x160/0x1d0
[..]
The above should have table in *active* state, but in fact no
hooks were registered.
Reject on/off/on games rather than attempting to fix this.
Fixes: 179d9ba ("netfilter: nf_tables: fix table flag updates")
Reported-by: "Lee, Cherie-Anne" <[email protected]>
Cc: Bing-Jhong Billy Jheng <[email protected]>
Cc: [email protected]
Signed-off-by: Florian Westphal <[email protected]>
(cherry picked from commit c9bd265)
Signed-off-by: Greg Rose <[email protected]>1 parent f73ea85 commit 27364f5
1 file changed
+4
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
970 | 970 | | |
971 | 971 | | |
972 | 972 | | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
973 | 977 | | |
974 | 978 | | |
975 | 979 | | |
| |||
0 commit comments