Vulnerability · Published Jul 29, 2024 · Assigned by Linux

CVE-2024-41014xfs: add bounds checking to xlog_recover_process_data

High 7.1

In plain English

A high-severity security flaw 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.2% (higher than 14% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.1High
Exploit odds (30 days)0.2%top 85.6% 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: xfs: add bounds checking to xlog_recover_process_data There is a lack of verification of the space occupied by fixed members of xlog_op_header in the xlog_recover_process_data. We can create a crafted image to trigger an out of bounds read by following these steps: 1) Mount an image of xfs, and do some file operations to leave records 2) Before umounting, copy the image for subsequent steps to simulate abnormal exit. Because umount will ensure that tail_blk and head_blk are the same, which will result in the inability to enter xlog_recover_process_data 3) Write a tool to parse and modify the copied image in step 2 4) Make the end of the xlog_op_header entries only 1 byte away from xlog_rec_header->h_size 5) xlog_rec_header->h_num_logops++ 6) Modify xlog_rec_header->h_crc Fix: Add a check to make sure there is sufficient space to access fixed members of xlog_op_header.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:9bpftool7.3.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-devel-matched5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-devel-matched5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-abi-stablelists5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-cross-headers5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-devel-matched5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-uki-virt5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-devel-matched5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-doc5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-headers5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-tools5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-tools-libs5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-tools-libs-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-uki-virt5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-devel-matched5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9libperf5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9perf5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9python3-perf5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9rtla5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9rv5.14.0-427.42.1.el9_4ALSA-2024:8617
Debian:12linux6.1.123-1DEBIAN-CVE-2024-41014
Debian:13linux6.11.2-1DEBIAN-CVE-2024-41014
Debian:14linux6.11.2-1DEBIAN-CVE-2024-41014
Rocky Linux:9kernel0:5.14.0-427.42.1.el9_4RLSA-2024:8617
Ubuntu:22.04:LTSlinux5.15.0-173.183USN-8096-1
Ubuntu:22.04:LTSlinux5.15.0-173.183UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux6.8.0-58.60USN-7449-1
Ubuntu:24.04:LTSlinux6.8.0-58.60UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-aws5.15.0-1103.110UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-aws5.15.0-1103.110USN-8096-1
Ubuntu:24.04:LTSlinux-aws6.8.0-1027.29UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-aws6.8.0-1027.29USN-7449-1
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1027.29~22.04.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1027.29~22.04.1USN-7451-1
Ubuntu:22.04:LTSlinux-azure5.15.0-1109.118UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-azure5.15.0-1109.118USN-8163-2
Ubuntu:24.04:LTSlinux-azure6.8.0-1027.32UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-azure6.8.0-1027.32USN-7449-1
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1027.32~22.04.1USN-7449-1
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1027.32~22.04.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-azure-fde5.15.0-1109.118.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-azure-nvidia6.8.0-1014.15UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-azure-nvidia6.8.0-1014.15USN-7468-1
Ubuntu:22.04:LTSlinux-gcp5.15.0-1103.112UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-gcp5.15.0-1103.112USN-8096-1
Ubuntu:24.04:LTSlinux-gcp6.8.0-1028.30USN-7450-1
Ubuntu:24.04:LTSlinux-gcp6.8.0-1028.30UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1028.30~22.04.1USN-7452-1
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1028.30~22.04.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-gke5.15.0-1099.105USN-8096-3
Ubuntu:22.04:LTSlinux-gke5.15.0-1099.105UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-gke6.8.0-1023.27USN-7450-1
Ubuntu:24.04:LTSlinux-gke6.8.0-1023.27UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-gkeop5.15.0-1086.94UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-gkeop5.15.0-1086.94USN-8096-1
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1010.12USN-7450-1
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1010.12UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-58.60~22.04.1USN-7449-2
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-58.60~22.04.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-ibm5.15.0-1097.100UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-ibm5.15.0-1097.100USN-8096-1
Ubuntu:24.04:LTSlinux-ibm6.8.0-1024.24UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-ibm6.8.0-1024.24USN-7449-1
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1024.24~22.04.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-intel-iotg5.15.0-1098.104UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-intel-iotg5.15.0-1098.104USN-8096-1
Ubuntu:22.04:LTSlinux-kvm5.15.0-1095.100USN-8096-1
Ubuntu:22.04:LTSlinux-kvm5.15.0-1095.100UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-lowlatency5.15.0-173.183USN-8096-1
Ubuntu:22.04:LTSlinux-lowlatency5.15.0-173.183UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-58.60.1UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-58.60.1USN-7449-1
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-58.60.1~22.04.1USN-7449-1
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-58.60.1~22.04.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-nvidia5.15.0-1098.99USN-8096-1
Ubuntu:22.04:LTSlinux-nvidia5.15.0-1098.99UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1026.29USN-7449-1
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1026.29UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1026.29~22.04.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1026.29~22.04.1USN-7449-1
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1026.29.1USN-7449-1
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1026.29.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-nvidia-tegra5.15.0-1055.55UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-nvidia-tegra5.15.0-1055.55USN-8096-1
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1008.8UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-nvidia-tegra-igx5.15.0-1044.44UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-nvidia-tegra-igx5.15.0-1044.44USN-8096-5
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-oem-6.86.8.0-1026.26USN-7449-1
Ubuntu:24.04:LTSlinux-oem-6.86.8.0-1026.26UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-oracle5.15.0-1100.106USN-8096-1
Ubuntu:22.04:LTSlinux-oracle5.15.0-1100.106UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-oracle6.8.0-1024.25UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-oracle6.8.0-1024.25USN-7449-1
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1024.25~22.04.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1024.25~22.04.1USN-7449-1
Ubuntu:22.04:LTSlinux-raspi5.15.0-1097.100UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-raspi5.15.0-1097.100USN-8141-1
Ubuntu:24.04:LTSlinux-raspi6.8.0-1028.32UBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-raspi6.8.0-1028.32USN-7524-1
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-riscv6.8.0-58.60.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-58.60.1~22.04.1UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2024-41014
Ubuntu:24.04:LTSlinux-xilinx6.8.0-1017.18UBUNTU-CVE-2024-41014
Ubuntu:22.04:LTSlinux-xilinx-zynqmp5.15.0-1067.71USN-8096-1
Ubuntu:22.04:LTSlinux-xilinx-zynqmp5.15.0-1067.71UBUNTU-CVE-2024-41014

Affected products (as reported)

VendorProductVersions
Linux Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 – before d1e3efe783365db59da88f08a2e0bfe1cc95b1431da177e4c3f41524e886b7f1b8a0c1fc7321cac2 – before 7cd9f0a33e738cd58876f1bc8d6c1aa5bc4fc8c11da177e4c3f41524e886b7f1b8a0c1fc7321cac2 – before fb63435b7c7dc112b1ae1baea5486e0a6e27b196
Linux Linux 2.6.12

References