bpf: Add bpf_bprm_opts_set helper
The helper allows modification of certain bits on the linux_binprm struct starting with the secureexec bit which can be updated using the BPF_F_BPRM_SECUREEXEC flag. secureexec can be set by the LSM for privilege gaining executions to set the AT_SECURE auxv for glibc. When set, the dynamic linker disables the use of certain environment variables (like LD_PRELOAD). Signed-off-by:KP Singh <kpsingh@google.com> Signed-off-by:
Daniel Borkmann <daniel@iogearbox.net> Acked-by:
Martin KaFai Lau <kafai@fb.com> Link: https://lore.kernel.org/bpf/20201117232929.2156341-1-kpsingh@chromium.org
Showing
- include/uapi/linux/bpf.h 16 additions, 0 deletionsinclude/uapi/linux/bpf.h
- kernel/bpf/bpf_lsm.c 26 additions, 0 deletionskernel/bpf/bpf_lsm.c
- scripts/bpf_helpers_doc.py 2 additions, 0 deletionsscripts/bpf_helpers_doc.py
- tools/include/uapi/linux/bpf.h 16 additions, 0 deletionstools/include/uapi/linux/bpf.h
Please register or sign in to comment