Commit 29b8b9a
committed
netfilter: nf_tables: disable toggling dormant table state more than once
jira VULN-430
cve CVE-2023-4244
commit-author Florian Westphal <[email protected]>
commit c9bd265
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: Marcin Wcisło <[email protected]>1 parent 80b9442 commit 29b8b9a
1 file changed
+4
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1159 | 1159 | | |
1160 | 1160 | | |
1161 | 1161 | | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
1162 | 1166 | | |
1163 | 1167 | | |
1164 | 1168 | | |
| |||
0 commit comments