Stanislav Fomichev
89357aa97b
bpf: Prevent decl_tag from being referenced in func_proto arg
...
[ Upstream commit f17472d4599697d701aa239b4c475a506bccfd19 ]
Syzkaller managed to hit another decl_tag issue:
btf_func_proto_check kernel/bpf/btf.c:4506 [inline]
btf_check_all_types kernel/bpf/btf.c:4734 [inline]
btf_parse_type_sec+0x1175/0x1980 kernel/bpf/btf.c:4763
btf_parse kernel/bpf/btf.c:5042 [inline]
btf_new_fd+0x65a/0xb00 kernel/bpf/btf.c:6709
bpf_btf_load+0x6f/0x90 kernel/bpf/syscall.c:4342
__sys_bpf+0x50a/0x6c0 kernel/bpf/syscall.c:5034
__do_sys_bpf kernel/bpf/syscall.c:5093 [inline]
__se_sys_bpf kernel/bpf/syscall.c:5091 [inline]
__x64_sys_bpf+0x7c/0x90 kernel/bpf/syscall.c:5091
do_syscall_64+0x54/0x70 arch/x86/entry/common.c:48
This seems similar to commit ea68376c8bed ("bpf: prevent decl_tag from being
referenced in func_proto") but for the argument.
Reported-by: syzbot+8dd0551dda6020944c5d@syzkaller.appspotmail.com
Signed-off-by: Stanislav Fomichev <sdf@google.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Yonghong Song <yhs@fb.com>
Link: https://lore.kernel.org/bpf/20221123035422.872531-2-sdf@google.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-01-18 11:41:37 +01:00
..
2019-06-17 20:20:36 -07:00
2021-03-04 10:26:16 +01:00
2019-05-30 11:29:53 -07:00
2023-01-18 11:41:37 +01:00
2021-02-10 09:25:27 +01:00
2022-07-29 17:14:16 +02:00
2020-05-02 08:48:51 +02:00
2021-12-17 10:12:24 +01:00
2021-09-15 09:47:38 +02:00
2019-06-05 17:36:38 +02:00
2020-11-18 19:20:26 +01:00
2021-01-23 15:57:56 +01:00
2020-10-01 13:18:19 +02:00
2019-05-31 16:52:56 -07:00
2019-06-22 08:59:24 -04:00
2020-11-18 19:20:26 +01:00
2019-05-30 11:29:53 -07:00
2019-05-30 11:29:53 -07:00
2020-02-28 17:22:27 +01:00
2019-05-30 11:29:53 -07:00
2019-05-30 11:29:53 -07:00
2019-05-31 16:52:56 -07:00
2019-05-31 16:52:56 -07:00
2022-06-22 14:11:02 +02:00
2022-10-26 13:22:24 +02:00
2020-10-14 10:32:58 +02:00
2020-01-23 08:22:44 +01:00
2023-01-18 11:41:02 +01:00
2019-09-25 22:14:16 +02:00