]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
netfilter: nf_tables: reject constant set with timeout
authorPablo Neira Ayuso <pablo@netfilter.org>
Fri, 1 Mar 2024 00:04:11 +0000 (01:04 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Apr 2024 13:28:39 +0000 (15:28 +0200)
commit7332d7389b5e764e874a0c195cd1e18f83dc659b
treea4ba4e4e8cd93a29f122a197b0e32bc32aa02187
parentc0c2176d1814b92ea4c8e7eb7c9cd94cd99c1b12
netfilter: nf_tables: reject constant set with timeout

commit 5f4fc4bd5cddb4770ab120ce44f02695c4505562 upstream.

This set combination is weird: it allows for elements to be
added/deleted, but once bound to the rule it cannot be updated anymore.
Eventually, all elements expire, leading to an empty set which cannot
be updated anymore. Reject this flags combination.

Cc: stable@vger.kernel.org
Fixes: 761da2935d6e ("netfilter: nf_tables: add set timeout API support")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/netfilter/nf_tables_api.c