Vulnerability · Published Jun 19, 2024 · Assigned by Linux

CVE-2024-38559scsi: qedf: Ensure the copied buf is NUL terminated

Medium 4.4

In plain English

A medium-severity null pointer dereference in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 17% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)4.4Medium
Exploit odds (30 days)0.3%top 83.1% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: scsi: qedf: Ensure the copied buf is NUL terminated Currently, we allocate a count-sized kernel buffer and copy count from userspace to that buffer. Later, we use kstrtouint on this buffer but we don't ensure that the string is terminated inside the buffer, this can lead to OOB read when using kstrtouint. Fix this issue by using memdup_user_nul instead of memdup_user.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:9bpftool7.3.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-debug5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-debug-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-debug-devel5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-debug-devel-matched5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-debug-modules5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-debug-modules-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-debug-modules-extra5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-devel5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-devel-matched5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-modules5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-modules-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-64k-modules-extra5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-abi-stablelists5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-cross-headers5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-debug5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-debug-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-debug-devel5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-debug-devel-matched5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-debug-modules5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-debug-modules-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-debug-modules-extra5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-debug-uki-virt5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-devel5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-devel-matched5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-doc5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-headers5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-modules5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-modules-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-modules-extra5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-debug5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-debug-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-debug-devel5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-debug-modules5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-debug-modules-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-debug-modules-extra5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-devel5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-modules5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-modules-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-rt-modules-extra5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-tools5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-tools-libs5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-tools-libs-devel5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-uki-virt5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-zfcpdump5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-zfcpdump-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-zfcpdump-devel5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-zfcpdump-devel-matched5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-zfcpdump-modules5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-zfcpdump-modules-core5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9kernel-zfcpdump-modules-extra5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9libperf5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9perf5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9python3-perf5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9rtla5.14.0-427.35.1.el9_4ALSA-2024:6567
AlmaLinux:9rv5.14.0-427.35.1.el9_4ALSA-2024:6567
Debian:12linux6.1.94-1DEBIAN-CVE-2024-38559
Debian:13linux6.8.12-1DEBIAN-CVE-2024-38559
Debian:14linux6.8.12-1DEBIAN-CVE-2024-38559
Rocky Linux:9kernel0:5.14.0-427.35.1.el9_4RLSA-2024:6567
Rocky Linux:9kernel0:5.14.0-427.35.1.el9_4.cloud.1.0RXSA-2024:6567
Ubuntu:22.04:LTSlinux5.15.0-121.131USN-7007-1
Ubuntu:22.04:LTSlinux5.15.0-121.131UBUNTU-CVE-2024-38559
Ubuntu:24.04:LTSlinux6.8.0-40.40UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-aws5.15.0-1069.75UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-aws5.15.0-1069.75USN-7007-1
Ubuntu:24.04:LTSlinux-aws6.8.0-1013.14UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1013.14~22.04.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-azure5.15.0-1072.81USN-7009-1
Ubuntu:22.04:LTSlinux-azure5.15.0-1072.81UBUNTU-CVE-2024-38559
Ubuntu:24.04:LTSlinux-azure6.8.0-1012.14UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1012.14~22.04.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-azure-fde5.15.0-1072.81.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-azure-fde5.15.0-1072.81.1USN-7009-1
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-gcp5.15.0-1068.76UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-gcp5.15.0-1068.76USN-7007-1
Ubuntu:24.04:LTSlinux-gcp6.8.0-1012.13UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1012.13~22.04.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-gke5.15.0-1066.72UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-gke5.15.0-1066.72USN-7007-1
Ubuntu:24.04:LTSlinux-gke6.8.0-1008.11UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-gkeop5.15.0-1052.59USN-7007-1
Ubuntu:22.04:LTSlinux-gkeop5.15.0-1052.59UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-40.40~22.04.3UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-ibm5.15.0-1062.65USN-7007-1
Ubuntu:22.04:LTSlinux-ibm5.15.0-1062.65UBUNTU-CVE-2024-38559
Ubuntu:24.04:LTSlinux-ibm6.8.0-1010.10UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1010.10~22.04.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-intel-iotg5.15.0-1064.70USN-7007-1
Ubuntu:22.04:LTSlinux-intel-iotg5.15.0-1064.70UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-kvm5.15.0-1066.71USN-7007-1
Ubuntu:22.04:LTSlinux-kvm5.15.0-1066.71UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-lowlatency5.15.0-121.131USN-7007-3
Ubuntu:22.04:LTSlinux-lowlatency5.15.0-121.131UBUNTU-CVE-2024-38559
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-40.40.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-40.40.1~22.04.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-nvidia5.15.0-1064.65UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-nvidia5.15.0-1064.65USN-7007-1
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1011.11UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1011.11~22.04.1UBUNTU-CVE-2024-38559
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1011.11.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-nvidia-tegra5.15.0-1028.28UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-nvidia-tegra-igx5.15.0-1016.16UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2024-38559
Ubuntu:24.04:LTSlinux-oem-6.86.8.0-1010.10UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-oracle5.15.0-1067.73USN-7007-1
Ubuntu:22.04:LTSlinux-oracle5.15.0-1067.73UBUNTU-CVE-2024-38559
Ubuntu:24.04:LTSlinux-oracle6.8.0-1010.10UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1010.10~22.04.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-raspi5.15.0-1062.65USN-7007-1
Ubuntu:22.04:LTSlinux-raspi5.15.0-1062.65UBUNTU-CVE-2024-38559
Ubuntu:24.04:LTSlinux-raspi6.8.0-1009.10UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2024-38559
Ubuntu:24.04:LTSlinux-riscv6.8.0-40.40.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-40.40.1~22.04.1UBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2024-38559
Ubuntu:22.04:LTSlinux-xilinx-zynqmp5.15.0-1035.39UBUNTU-CVE-2024-38559

Affected products (as reported)

VendorProductVersions
Linux Linux 61d8658b4a435eac729966cc94cdda077a8df5cd – before 1f84a2744ad813be23fc4be99fb74bfb24aadb9561d8658b4a435eac729966cc94cdda077a8df5cd – before a75001678e1d38aa607d5b898ec7ff8ed0700d5961d8658b4a435eac729966cc94cdda077a8df5cd – before 769b9fd2af02c069451fe9108dba73355d9a021c61d8658b4a435eac729966cc94cdda077a8df5cd – before dccd97b39ab2f2b1b9a47a1394647a4d6581525561d8658b4a435eac729966cc94cdda077a8df5cd – before d93318f19d1e1a6d5f04f5d965eaa9055bb7c61361d8658b4a435eac729966cc94cdda077a8df5cd – before 563e609275927c0b75fbfd0d90441543aa7b5e0d61d8658b4a435eac729966cc94cdda077a8df5cd – before 4907f5ad246fa9b51093ed7dfc7da9ebbd3f20b861d8658b4a435eac729966cc94cdda077a8df5cd – before 177f43c6892e6055de6541fe9391a8a3d1f95fc9
Linux Linux 4.11

Weakness: CWE-476 · Vector: CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H

References