In the Linux kernel 5.4.0-rc2, there is a use-after-free (read) in the __blk_add_trace function in kernel/trace/blktrace.c (which is used to fill out a blk_io_trace structure and place it in a per-cpu sub-buffer).

Affected Package

OS OS Version Package Name Package Version
ubuntu 14.04 linux-aws 4.4.0-1066.70)available with ubuntu pro or ubuntu pro (infra-only
ubuntu 16.04 linux-aws 4.4.0-1106.117
ubuntu 18.04 linux-aws 4.15.0-1066.70
ubuntu 19.10 linux-aws 5.3.0-1017.18
ubuntu upstream linux-aws-5.0 5.6~rc5
ubuntu upstream linux-azure-4.15 5.6~rc5
ubuntu 18.04 linux-aws-5.3 5.3.0-1017.18~18.04.1
ubuntu upstream linux-gcp-4.15 5.6~rc5
ubuntu 19.10 linux 5.3.0-51.44
ubuntu 14.04 linux any
ubuntu upstream linux 5.6~rc5
ubuntu 16.04 linux 4.4.0-178.208
ubuntu upstream linux-aws-hwe 5.6~rc5
ubuntu 16.04 linux-aws-hwe 4.15.0-1066.70~16.04.1
ubuntu 19.10 linux-azure 5.3.0-1020.21
ubuntu 14.04 linux-azure any
ubuntu upstream linux-azure 5.6~rc5
ubuntu 16.04 linux-azure 4.15.0-1082.92~16.04.1
ubuntu upstream linux-azure-5.3 5.6~rc5
ubuntu upstream linux-azure-edge 5.6~rc5
ubuntu 19.10 linux-gcp 5.3.0-1018.19
ubuntu upstream linux-gcp 5.6~rc5
ubuntu 16.04 linux-gcp 4.15.0-1061.65
ubuntu upstream linux-gcp-5.3 5.6~rc5
ubuntu upstream linux-gcp-edge 5.6~rc5
ubuntu upstream linux-gke-4.15 5.6~rc5
ubuntu upstream linux-gke-5.0 5.6~rc5
ubuntu upstream linux-gke-5.3 5.6~rc5
ubuntu upstream linux-hwe 5.6~rc5
ubuntu 16.04 linux-hwe 4.15.0-99.100~16.04.1
ubuntu upstream linux-hwe-edge 5.6~rc5
ubuntu 16.04 linux-hwe-edge any
ubuntu 19.10 linux-kvm 5.3.0-1016.17
ubuntu upstream linux-kvm 5.6~rc5
ubuntu 16.04 linux-kvm 4.4.0-1070.77
ubuntu upstream linux-lts-trusty 5.6~rc5
ubuntu 14.04 linux-lts-xenial 4.4.0-178.208~14.04.1)available with ubuntu pro or ubuntu pro (infra-only
ubuntu upstream linux-lts-xenial 5.6~rc5
ubuntu upstream linux-oem 5.6~rc5
ubuntu 16.04 linux-oem any
ubuntu upstream linux-oem-5.6 5.6~rc5
ubuntu upstream linux-oem-osp1 5.6~rc5
ubuntu 19.10 linux-oracle 5.3.0-1016.18
ubuntu upstream linux-oracle 5.6~rc5
ubuntu 16.04 linux-oracle 4.15.0-1038.42~16.04.1
ubuntu upstream linux-oracle-5.0 5.6~rc5
ubuntu upstream linux-oracle-5.3 5.6~rc5
ubuntu upstream linux-raspi 5.6~rc5
ubuntu 19.10 linux-raspi2 5.3.0-1023.25
ubuntu 20.04 linux-raspi2 any
ubuntu upstream linux-raspi2 5.6~rc5
ubuntu 16.04 linux-raspi2 4.4.0-1132.141
ubuntu upstream linux-raspi2-5.3 5.6~rc5
ubuntu upstream linux-riscv 5.6~rc5
ubuntu upstream linux-snapdragon 5.6~rc5
ubuntu 16.04 linux-snapdragon 4.4.0-1136.144