On Tue, 31 Mar 2026 at 16:54, Leon Hwang <[email protected]> wrote:
>
> The potential issue of kprobe_write_ctx+freplace was mentioned in
> "bpf: Disallow !kprobe_write_ctx progs tail-calling kprobe_write_ctx progs" 
> [1].
>
> It is true issue, that the test in patch #2 verifies that 
> kprobe_write_ctx=false
> kprobe progs can be abused to modify struct pt_regs via kprobe_write_ctx=true
> freplace progs.
>
> When struct pt_regs is modified, bpf_prog_test_run_opts() gets -EFAULT instead
> of 0.
>
> test_freplace_kprobe_write_ctx:FAIL:bpf_prog_test_run_opts unexpected error: 
> -14 (errno 14)
>
> We will disallow attaching freplace programs on kprobe programs with different
> kprobe_write_ctx values.
>
> Links:
> [1] 
> https://lore.kernel.org/bpf/cap01t74w4kvmn9bewpqxrk+bqcuxzb6vw1sq_qvny0a4ey-...@mail.gmail.com/
>

Acked-by: Kumar Kartikeya Dwivedi <[email protected]>

Discussed offline with Leon to follow up on other cases and
incorporate his fixes for tail calls.

> [...]

Reply via email to