[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210630194049.46453-1-john.fastabend@gmail.com>
Date: Wed, 30 Jun 2021 12:40:47 -0700
From: John Fastabend <john.fastabend@...il.com>
To: maciej.fijalkowski@...el.com, ast@...nel.org, daniel@...earbox.net,
andriin@...com
Cc: john.fastabend@...il.com, bpf@...r.kernel.org,
netdev@...r.kernel.org
Subject: [PATCH bpf 0/2] bpf, fix for subprogs with tailcalls
This fixes a use-after-free when using subprogs and tailcalls and adds
a test case to trigger the use-after-free.
John Fastabend (2):
bpf: track subprog poke correctly, fix use-after-free
bpf: selftest to verify mixing bpf2bpf calls and tailcalls with insn
patch
arch/x86/net/bpf_jit_comp.c | 4 ++
include/linux/bpf.h | 1 +
kernel/bpf/core.c | 7 +++-
kernel/bpf/verifier.c | 39 ++++---------------
.../selftests/bpf/prog_tests/tailcalls.c | 36 ++++++++++++-----
.../selftests/bpf/progs/tailcall_bpf2bpf4.c | 21 +++++++++-
6 files changed, 64 insertions(+), 44 deletions(-)
--
2.25.1
Powered by blists - more mailing lists