Pablo Neira Ayuso
6a2e2d9890
netfilter: nf_tables: validate NFPROTO_* family
...
[ Upstream commit d0009effa8862c20a13af4cb7475d9771b905693 ]
Several expressions explicitly refer to NF_INET_* hook definitions
from expr->ops->validate, however, family is not validated.
Bail out with EOPNOTSUPP in case they are used from unsupported
families.
Fixes: 0ca743a55991 ("netfilter: nf_tables: add compatibility layer for x_tables")
Fixes: a3c90f7a2323 ("netfilter: nf_tables: flow offload expression")
Fixes: 2fa841938c64 ("netfilter: nf_tables: introduce routing expression")
Fixes: 554ced0a6e29 ("netfilter: nf_tables: add support for native socket matching")
Fixes: ad49d86e07a4 ("netfilter: nf_tables: Add synproxy support")
Fixes: 4ed8eb6570a4 ("netfilter: nf_tables: Add native tproxy support")
Fixes: 6c47260250fc ("netfilter: nf_tables: add xfrm expression")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-02-23 08:41:57 +01:00
..
2024-01-05 15:12:29 +01:00
2023-01-14 10:16:18 +01:00
2024-02-23 08:41:55 +01:00
2023-12-20 15:44:29 +01:00
2023-12-20 15:44:28 +01:00
2022-06-22 14:13:17 +02:00
2023-12-20 15:44:28 +01:00
2024-01-25 14:37:52 -08:00
2023-01-14 10:15:31 +01:00
2023-11-28 16:54:54 +00:00
2023-03-17 08:45:11 +01:00
2023-11-08 17:30:51 +01:00
2023-10-25 11:54:15 +02:00
2024-02-23 08:41:55 +01:00
2023-08-11 11:57:50 +02:00
2023-11-20 11:06:55 +01:00
2023-06-21 15:45:38 +02:00
2024-01-25 14:37:50 -08:00
2023-07-27 08:44:10 +02:00
2024-01-25 14:37:56 -08:00
2023-11-20 11:06:55 +01:00
2022-11-03 23:57:51 +09:00
2024-01-05 15:12:24 +01:00
2024-02-23 08:41:56 +01:00
2024-02-23 08:41:56 +01:00
2023-03-22 13:30:00 +01:00
2023-09-19 12:20:30 +02:00
2023-08-26 15:26:51 +02:00
2023-10-10 21:53:38 +02:00
2022-04-27 13:53:50 +02:00
2024-02-23 08:41:56 +01:00
2024-01-05 15:12:23 +01:00
2022-12-14 11:32:01 +01:00
2023-02-22 12:55:58 +01:00
2024-01-25 14:37:35 -08:00
2024-01-25 14:37:44 -08:00
2024-02-23 08:41:57 +01:00
2024-01-25 14:37:40 -08:00
2024-02-23 08:41:56 +01:00
2023-09-19 12:20:10 +02:00
2024-01-15 18:48:03 +01:00
2023-05-30 12:57:52 +01:00
2023-02-22 12:55:57 +01:00
2023-12-13 18:27:03 +01:00
2022-01-11 15:25:01 +01:00
2023-12-13 18:27:06 +01:00
2024-01-25 14:37:38 -08:00
2024-02-23 08:41:56 +01:00
2024-01-05 15:12:28 +01:00
2024-01-05 15:12:24 +01:00
2023-05-17 11:48:11 +02:00
2024-01-15 18:48:04 +01:00
2023-10-10 21:53:39 +02:00
2024-02-23 08:41:55 +01:00
2021-11-18 14:04:27 +01:00
2023-11-28 16:54:53 +00:00
2023-11-28 16:54:54 +00:00
2024-01-15 18:48:07 +01:00
2023-09-19 12:20:26 +02:00
2024-01-25 14:37:45 -08:00
2024-01-05 15:12:27 +01:00
2023-02-15 17:22:15 +01:00
2023-07-27 08:44:09 +02:00
2023-10-25 11:54:19 +02:00
2023-06-21 15:45:38 +02:00
2023-06-21 15:45:38 +02:00
2024-01-15 18:48:04 +01:00