[PW_SID:1119364] [v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare#2179
[PW_SID:1119364] [v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare#2179linux-riscv-bot wants to merge 2 commits into
Conversation
A NULL pointer dereference issue is noticed in riscv's machine_kexec_prepare, where image->segment[i].buf might be NULL and copied unchecked. The NULL buf comes from security/integrity/ima/ima_kexec.c: ima_add_kexec_buffer(), where kbuf is added by kexec_add_buffer(), but kbuf.buffer is NULL. Fix this by simply adding a check before copy. Fixes: b7fb4d7 ("RISC-V: use memcpy for kexec_file mode") Acked-by: Baoquan He <bhe@redhat.com> Acked-by: Pratyush Yadav <pratyush@kernel.org> Signed-off-by: Tao Liu <ltao@redhat.com> Reviewed-by: Nutty Liu <nutty.liu@hotmail.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
|
Patch 1: "[v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare" |
a50938c to
40ba5ca
Compare
PR for series 1119364 applied to workflow__riscv__fixes
Name: [v3] riscv: Fix a NULL pointer dereference in machine_kexec_prepare
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1119364
Version: 3