CVE-2024-39495
Fixed in a distro release EPSS <1%CVSS 7.8
In the Linux kernel, the following vulnerability has been resolved: greybus: Fix use-after-free bug in gb_interface_release due to race condition. In gb_interface_create, &intf->mode_switch_completion is bound with gb_interface_mode_switch_work. Then it will be started by gb_interface_request_mode_switch. Here is the relevant code. if (!queue_work(system_long_wq, &intf->mode_switch_work)) { ... } If we call gb_interface_release to make cleanup, there may be an unfinished work. This function will call kfree to free the object "intf". However, if gb_interface_mode_switch_work is scheduled to run after kfree, it may cause use-after-free error as gb_interface_mode_switch_work will use the object "intf". The possible execution flow that may lead to the issue is as follows: CPU0 CPU1 | gb_interface_create | gb_interface_request_mode_switch gb_interface_release | kfree(intf) (free) | | gb_interface_mode_switch_work | mutex_lock(&intf->mutex) (use) Fix it by canceling the work before kfree.
Products: Linux, linux_kernel
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Debian 11 | linux | 5.10.221-1 |
| Debian 11 | linux-6.1 | 6.1.119-1~deb11u1 |
| Debian 12 | linux | 6.1.99-1 |
| Debian 13 | linux | 6.9.7-1 |
| Debian 14 | linux | 6.9.7-1 |
| Ubuntu 16.04 LTS | linux-hwe-edge | no fix |
| Ubuntu 18.04 LTS | linux-aws-5.0 | no fix |
| Ubuntu 18.04 LTS | linux-aws-5.3 | no fix |
| Ubuntu 18.04 LTS | linux-azure | no fix |
| Ubuntu 18.04 LTS | linux-azure-5.3 | no fix |
| Ubuntu 18.04 LTS | linux-azure-edge | no fix |
| Ubuntu 18.04 LTS | linux-gcp | no fix |
| Ubuntu 18.04 LTS | linux-gcp-5.3 | no fix |
| Ubuntu 18.04 LTS | linux-gke-4.15 | no fix |
| Ubuntu 18.04 LTS | linux-gke-5.4 | no fix |
| Ubuntu 18.04 LTS | linux-gkeop-5.4 | no fix |
| Ubuntu 18.04 LTS | linux-hwe | no fix |
| Ubuntu 18.04 LTS | linux-hwe-edge | no fix |
| Ubuntu 18.04 LTS | linux-oem | no fix |
| Ubuntu 18.04 LTS | linux-oracle-5.0 | no fix |
| Ubuntu 18.04 LTS | linux-oracle-5.3 | no fix |
| Ubuntu 20.04 LTS | linux | 5.4.0-195.215 |
| Ubuntu 20.04 LTS | linux-aws | 5.4.0-1132.142 |
| Ubuntu 20.04 LTS | linux-aws-5.11 | no fix |
| Ubuntu 20.04 LTS | linux-aws-5.13 | no fix |
| Ubuntu 20.04 LTS | linux-aws-5.15 | 5.15.0-1069.75~20.04.1 |
| Ubuntu 20.04 LTS | linux-aws-5.8 | no fix |
| Ubuntu 20.04 LTS | linux-azure | 5.4.0-1137.144 |
| Ubuntu 20.04 LTS | linux-azure-5.11 | no fix |
| Ubuntu 20.04 LTS | linux-azure-5.13 | no fix |
| Ubuntu 20.04 LTS | linux-azure-5.15 | 5.15.0-1072.81~20.04.1 |
| Ubuntu 20.04 LTS | linux-azure-5.8 | no fix |
| Ubuntu 20.04 LTS | linux-azure-fde | no fix |
| Ubuntu 20.04 LTS | linux-azure-fde-5.15 | 5.15.0-1072.81~20.04.1.1 |
| Ubuntu 20.04 LTS | linux-bluefield | 5.4.0-1092.99 |
| Ubuntu 20.04 LTS | linux-gcp | 5.4.0-1136.145 |
| Ubuntu 20.04 LTS | linux-gcp-5.11 | no fix |
| Ubuntu 20.04 LTS | linux-gcp-5.13 | no fix |
| Ubuntu 20.04 LTS | linux-gcp-5.15 | 5.15.0-1068.76~20.04.1 |
| Ubuntu 20.04 LTS | linux-gcp-5.8 | no fix |
| Ubuntu 20.04 LTS | linux-gke | no fix |
| Ubuntu 20.04 LTS | linux-gke-5.15 | no fix |
| Ubuntu 20.04 LTS | linux-gkeop | 5.4.0-1099.103 |
| Ubuntu 20.04 LTS | linux-gkeop-5.15 | 5.15.0-1052.59~20.04.1 |
| Ubuntu 20.04 LTS | linux-hwe-5.11 | no fix |
| Ubuntu 20.04 LTS | linux-hwe-5.13 | no fix |
| Ubuntu 20.04 LTS | linux-hwe-5.15 | 5.15.0-121.131~20.04.1 |
| Ubuntu 20.04 LTS | linux-hwe-5.8 | no fix |
| Ubuntu 20.04 LTS | linux-ibm | 5.4.0-1079.84 |
| Ubuntu 20.04 LTS | linux-ibm-5.15 | 5.15.0-1062.65~20.04.1 |
| Ubuntu 20.04 LTS | linux-intel-5.13 | no fix |
| Ubuntu 20.04 LTS | linux-intel-iotg-5.15 | 5.15.0-1064.70~20.04.1 |
| Ubuntu 20.04 LTS | linux-iot | 5.4.0-1043.44 |
| Ubuntu 20.04 LTS | linux-kvm | 5.4.0-1120.128 |
| Ubuntu 20.04 LTS | linux-lowlatency-hwe-5.15 | 5.15.0-121.131~20.04.1 |
| Ubuntu 20.04 LTS | linux-nvidia-tegra-5.15 | 5.15.0-1030.30~20.04.1 |
| Ubuntu 20.04 LTS | linux-oem-5.10 | no fix |
| Ubuntu 20.04 LTS | linux-oem-5.13 | no fix |
| Ubuntu 20.04 LTS | linux-oem-5.14 | no fix |
| Ubuntu 20.04 LTS | linux-oem-5.6 | no fix |
| Ubuntu 20.04 LTS | linux-oracle | 5.4.0-1131.140 |
| Ubuntu 20.04 LTS | linux-oracle-5.11 | no fix |
| Ubuntu 20.04 LTS | linux-oracle-5.13 | no fix |
| Ubuntu 20.04 LTS | linux-oracle-5.15 | 5.15.0-1067.73~20.04.1 |
| Ubuntu 20.04 LTS | linux-oracle-5.8 | no fix |
| Ubuntu 20.04 LTS | linux-raspi | 5.4.0-1116.128 |
| Ubuntu 20.04 LTS | linux-raspi2 | no fix |
| Ubuntu 20.04 LTS | linux-riscv | no fix |
| Ubuntu 20.04 LTS | linux-riscv-5.11 | no fix |
| Ubuntu 20.04 LTS | linux-riscv-5.15 | 5.15.0-1065.69~20.04.1 |
| Ubuntu 20.04 LTS | linux-riscv-5.8 | no fix |
| Ubuntu 20.04 LTS | linux-xilinx-zynqmp | 5.4.0-1051.55 |
| Ubuntu 22.04 LTS | linux | 5.15.0-121.131 |
| Ubuntu 22.04 LTS | linux-allwinner-5.19 | no fix |
| Ubuntu 22.04 LTS | linux-aws | 5.15.0-1069.75 |
| Ubuntu 22.04 LTS | linux-aws-5.19 | no fix |
| Ubuntu 22.04 LTS | linux-aws-6.2 | no fix |
| Ubuntu 22.04 LTS | linux-aws-6.5 | no fix |
| Ubuntu 22.04 LTS | linux-aws-6.8 | 6.8.0-1015.16~22.04.1 |
| Ubuntu 22.04 LTS | linux-azure | 5.15.0-1072.81 |
| Ubuntu 22.04 LTS | linux-azure-5.19 | no fix |
| Ubuntu 22.04 LTS | linux-azure-6.2 | no fix |
| Ubuntu 22.04 LTS | linux-azure-6.5 | no fix |
| Ubuntu 22.04 LTS | linux-azure-6.8 | 6.8.0-1014.16~22.04.1 |
| Ubuntu 22.04 LTS | linux-azure-fde | 5.15.0-1072.81.1 |
| Ubuntu 22.04 LTS | linux-azure-fde-5.19 | no fix |
| Ubuntu 22.04 LTS | linux-azure-fde-6.2 | no fix |
| Ubuntu 22.04 LTS | linux-gcp | 5.15.0-1068.76 |
| Ubuntu 22.04 LTS | linux-gcp-5.19 | no fix |
| Ubuntu 22.04 LTS | linux-gcp-6.2 | no fix |
| Ubuntu 22.04 LTS | linux-gcp-6.5 | no fix |
| Ubuntu 22.04 LTS | linux-gcp-6.8 | 6.8.0-1014.16~22.04.1 |
| Ubuntu 22.04 LTS | linux-gke | 5.15.0-1066.72 |
| Ubuntu 22.04 LTS | linux-gkeop | 5.15.0-1052.59 |
| Ubuntu 22.04 LTS | linux-hwe-5.19 | no fix |
| Ubuntu 22.04 LTS | linux-hwe-6.2 | no fix |
| Ubuntu 22.04 LTS | linux-hwe-6.5 | no fix |
| Ubuntu 22.04 LTS | linux-hwe-6.8 | 6.8.0-45.45~22.04.1 |
| Ubuntu 22.04 LTS | linux-ibm | 5.15.0-1062.65 |
| Ubuntu 22.04 LTS | linux-ibm-6.8 | 6.8.0-1012.12~22.04.1 |
| Ubuntu 22.04 LTS | linux-intel-iotg | 5.15.0-1064.70 |
| Ubuntu 22.04 LTS | linux-kvm | 5.15.0-1066.71 |
| Ubuntu 22.04 LTS | linux-lowlatency | 5.15.0-121.131 |
| Ubuntu 22.04 LTS | linux-lowlatency-hwe-5.19 | no fix |
| Ubuntu 22.04 LTS | linux-lowlatency-hwe-6.2 | no fix |
| Ubuntu 22.04 LTS | linux-lowlatency-hwe-6.5 | no fix |
| Ubuntu 22.04 LTS | linux-lowlatency-hwe-6.8 | 6.8.0-44.44.1~22.04.1 |
| Ubuntu 22.04 LTS | linux-nvidia | 5.15.0-1064.65 |
| Ubuntu 22.04 LTS | linux-nvidia-6.2 | no fix |
| Ubuntu 22.04 LTS | linux-nvidia-6.5 | no fix |
| Ubuntu 22.04 LTS | linux-nvidia-6.8 | 6.8.0-1013.14~22.04.1 |
| Ubuntu 22.04 LTS | linux-nvidia-tegra | 5.15.0-1028.28 |
| Ubuntu 22.04 LTS | linux-nvidia-tegra-igx | 5.15.0-1016.16 |
| Ubuntu 22.04 LTS | linux-oem-5.17 | no fix |
| Ubuntu 22.04 LTS | linux-oem-6.0 | no fix |
| Ubuntu 22.04 LTS | linux-oem-6.1 | no fix |
| Ubuntu 22.04 LTS | linux-oem-6.5 | no fix |
| Ubuntu 22.04 LTS | linux-oracle | 5.15.0-1067.73 |
| Ubuntu 22.04 LTS | linux-oracle-6.5 | no fix |
| Ubuntu 22.04 LTS | linux-oracle-6.8 | 6.8.0-1012.12~22.04.1 |
| Ubuntu 22.04 LTS | linux-raspi | 5.15.0-1062.65 |
| Ubuntu 22.04 LTS | linux-realtime | no fix |
| Ubuntu 22.04 LTS | linux-riscv | no fix |
| Ubuntu 22.04 LTS | linux-riscv-5.19 | no fix |
| Ubuntu 22.04 LTS | linux-riscv-6.5 | no fix |
| Ubuntu 22.04 LTS | linux-riscv-6.8 | 6.8.0-44.44.1~22.04.1 |
| Ubuntu 22.04 LTS | linux-starfive-5.19 | no fix |
| Ubuntu 22.04 LTS | linux-starfive-6.2 | no fix |
| Ubuntu 22.04 LTS | linux-starfive-6.5 | no fix |
| Ubuntu 22.04 LTS | linux-xilinx-zynqmp | 5.15.0-1035.39 |
| Ubuntu 24.04 LTS | linux | 6.8.0-44.44 |
| Ubuntu 24.04 LTS | linux-aws | 6.8.0-1015.16 |
| Ubuntu 24.04 LTS | linux-azure | 6.8.0-1014.16 |
| Ubuntu 24.04 LTS | linux-gcp | 6.8.0-1014.16 |
| Ubuntu 24.04 LTS | linux-gke | 6.8.0-1010.13 |
| Ubuntu 24.04 LTS | linux-ibm | 6.8.0-1012.12 |
| Ubuntu 24.04 LTS | linux-lowlatency | 6.8.0-44.44.1 |
| Ubuntu 24.04 LTS | linux-nvidia | 6.8.0-1013.14 |
| Ubuntu 24.04 LTS | linux-nvidia-lowlatency | 6.8.0-1013.14.1 |
| Ubuntu 24.04 LTS | linux-oem-6.8 | 6.8.0-1012.12 |
| Ubuntu 24.04 LTS | linux-oracle | 6.8.0-1012.12 |
| Ubuntu 24.04 LTS | linux-raspi | 6.8.0-1011.12 |
| Ubuntu 24.04 LTS | linux-riscv | 6.8.0-44.44.1 |
| Ubuntu Nvidia-BlueField 22.04 LTS | linux-bluefield | 5.15.0-1052.54 |
| Ubuntu Pro 14.04 LTS | linux-azure | 4.15.0-1181.196~14.04.1 |
| Ubuntu Pro 16.04 LTS | linux-aws-hwe | 4.15.0-1173.186~16.04.1 |
| Ubuntu Pro 16.04 LTS | linux-azure | 4.15.0-1181.196~16.04.1 |
| Ubuntu Pro 16.04 LTS | linux-gcp | 4.15.0-1166.183~16.04.1 |
| Ubuntu Pro 16.04 LTS | linux-hwe | 4.15.0-229.241~16.04.1 |
| Ubuntu Pro 16.04 LTS | linux-oracle | 4.15.0-1135.146~16.04.1 |
| Ubuntu Pro 18.04 LTS | linux | 4.15.0-229.241 |
| Ubuntu Pro 18.04 LTS | linux-aws | 4.15.0-1173.186 |
| Ubuntu Pro 18.04 LTS | linux-aws-5.4 | 5.4.0-1132.142~18.04.1 |
| Ubuntu Pro 18.04 LTS | linux-azure-4.15 | 4.15.0-1181.196 |
| Ubuntu Pro 18.04 LTS | linux-azure-5.4 | 5.4.0-1137.144~18.04.1 |
| Ubuntu Pro 18.04 LTS | linux-gcp-4.15 | 4.15.0-1166.183 |
| Ubuntu Pro 18.04 LTS | linux-gcp-5.4 | 5.4.0-1136.145~18.04.1 |
| Ubuntu Pro 18.04 LTS | linux-hwe-5.4 | 5.4.0-195.215~18.04.1 |
| Ubuntu Pro 18.04 LTS | linux-ibm-5.4 | 5.4.0-1079.84~18.04.1 |
| Ubuntu Pro 18.04 LTS | linux-kvm | 4.15.0-1156.161 |
| Ubuntu Pro 18.04 LTS | linux-oracle | 4.15.0-1135.146 |
| Ubuntu Pro 18.04 LTS | linux-oracle-5.4 | 5.4.0-1131.140~18.04.1 |
| Ubuntu Pro 18.04 LTS | linux-raspi-5.4 | 5.4.0-1116.128~18.04.1 |
| Ubuntu Pro FIPS-preview 22.04 LTS | linux-aws-fips | no fix |
| Ubuntu Pro FIPS-preview 22.04 LTS | linux-azure-fips | no fix |
| Ubuntu Pro FIPS-preview 22.04 LTS | linux-fips | no fix |
| Ubuntu Pro FIPS-preview 22.04 LTS | linux-gcp-fips | no fix |
| Ubuntu Pro FIPS-updates 18.04 LTS | linux-aws-fips | 4.15.0-2111.117 |
| Ubuntu Pro FIPS-updates 18.04 LTS | linux-azure-fips | 4.15.0-2090.96 |
| Ubuntu Pro FIPS-updates 18.04 LTS | linux-fips | 4.15.0-1127.138 |
| Ubuntu Pro FIPS-updates 18.04 LTS | linux-gcp-fips | 4.15.0-2074.79 |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-aws-fips | 5.4.0-1132.142+fips1 |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-azure-fips | 5.4.0-1137.144+fips1 |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-fips | 5.4.0-1106.116 |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-gcp-fips | 5.4.0-1136.145+fips1 |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-aws-fips | 5.15.0-1069.75+fips1 |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-azure-fips | 5.15.0-1072.81+fips1 |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-fips | 5.15.0-121.131+fips1 |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-gcp-fips | 5.15.0-1068.76+fips1 |
| Ubuntu Pro FIPS-updates 24.04 LTS | linux-fips | 6.8.0-78.78+fips1 |
| Ubuntu Pro FIPS 18.04 LTS | linux-aws-fips | no fix |
| Ubuntu Pro FIPS 18.04 LTS | linux-azure-fips | no fix |
| Ubuntu Pro FIPS 18.04 LTS | linux-fips | no fix |
| Ubuntu Pro FIPS 18.04 LTS | linux-gcp-fips | no fix |
| Ubuntu Pro FIPS 20.04 LTS | linux-aws-fips | no fix |
| Ubuntu Pro FIPS 20.04 LTS | linux-azure-fips | no fix |
| Ubuntu Pro FIPS 20.04 LTS | linux-fips | no fix |
| Ubuntu Pro FIPS 20.04 LTS | linux-gcp-fips | no fix |
| Ubuntu Pro Realtime 22.04 LTS | linux-intel-iot-realtime | 5.15.0-1063.65 |
| Ubuntu Pro Realtime 22.04 LTS | linux-realtime | 5.15.0-1070.78 |
| Ubuntu Pro Realtime 22.04 LTS | linux-realtime-6.8 | 6.8.1-1008.8~22.04.1 |
| Ubuntu Pro Realtime 24.04 LTS | linux-raspi-realtime | 6.8.0-2010.10 |
| Ubuntu Pro Realtime 24.04 LTS | linux-realtime | 6.8.1-1008.8 |