Cloudanix VulnDB

CVE-2024-42160

High · 7.8

CVSS

7.8

EPSS

0.2%

Published

Jul 30, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A missing check in the Linux file system code could let someone with access to the computer cause crashes or take over the system until the kernel is updated.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Full Compromise
Component
OS kernel
Class
Improper Input Validation
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

Missing validation of fault attributes in f2fs parse_options allows invalid values to reach f2fs_build_fault_attr, enabling improper fault injection handling that can result in local privilege escalation or kernel memory corruption.

Why it matters to the business

Local users on f2fs-based Linux systems can trigger crashes, data corruption, or elevated access, increasing risk of service disruption or unauthorized control on affected kernels; widespread kernel usage amplifies exposure across servers and devices.

How an attack unfolds

An attacker with local access supplies crafted fault attributes via mount options or __sbi_store sysfs writes; the absent validation permits these values to be used in fault injection paths, leading to out-of-bounds writes or uninitialized resource use that can be chained for code execution.

How to fix it

Upgrade the Linux kernel to the commit 6e5b601706ce05d94338cad598736d96bb8096c8 or later stable releases that include the f2fs_build_fault_attr validation check; rebuild and reboot with the patched kernel.

How to confirm the fix worked

Confirm presence of the validation condition inside f2fs_build_fault_attr and that parse_options now calls it; verify kernel source or running version contains the referenced commit.

Typical attack path

  1. Obtain local shell or user context on target
  2. Invoke mount with invalid fault_injection options or write to f2fs sysfs attrs
  3. Trigger fault paths that process unchecked attributes
  4. Exploit resulting memory corruption for privilege escalation

How to detect it

Review kernel logs and audit trails for f2fs mount option parsing errors or unexpected fault attribute writes; inspect sysfs interactions with f2fs for invalid attr attempts prior to the patch date.

What your security team should do

  • Apply the fixed kernel commit immediately on all f2fs deployments
  • Restrict local user access to mount and sysfs interfaces until patched
  • Monitor EPSS trend and kernel mailing lists for related issues
  • Test patched kernels in staging before production rollout

The record

In the Linux kernel, the following vulnerability has been resolved: f2fs: check validation of fault attrs in f2fs_build_fault_attr() - It missed to check validation of fault attrs in parse_options(), let's fix to add check condition in f2fs_build_fault_attr(). - Use f2fs_build_fault_attr() in __sbi_store() to clean up code.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 No fix
Debian:11 linux-6.1 0 6.1.119-1~deb11u1
Debian:12 linux 0 6.1.98-1
Debian:13 linux 0 6.9.9-1
Linux Kernel 3.8.0 5.15.181
Mageia:9 kernel 0 6.6.43-1.mga9
Mageia:9 kernel-linus 0 6.6.43-1.mga9
Mageia:9 kmod-virtualbox 0 7.0.20-52.mga9
Mageia:9 kmod-xtables-addons 0 3.24-60.mga9
Ubuntu:14.04:LTS linux 0 3.11.0-12.19
Ubuntu:14.04:LTS linux-aws 0 4.4.0-1002.2
Ubuntu:14.04:LTS linux-lts-xenial 0 4.4.0-13.29~14.04.1
Ubuntu:16.04:LTS linux 0 4.4.0-2.16
Ubuntu:16.04:LTS linux-aws 0 4.4.0-1001.10
Ubuntu:16.04:LTS linux-hwe-edge 0 No fix
Ubuntu:16.04:LTS linux-kvm 0 4.4.0-1004.9
Ubuntu:18.04:LTS linux-aws-5.0 0 No fix
Ubuntu:18.04:LTS linux-aws-5.3 0 No fix
Ubuntu:18.04:LTS linux-azure 0 No fix
Ubuntu:18.04:LTS linux-azure-5.3 0 No fix
Ubuntu:18.04:LTS linux-azure-edge 0 No fix
Ubuntu:18.04:LTS linux-gcp 0 No fix
Ubuntu:18.04:LTS linux-gcp-5.3 0 No fix
Ubuntu:18.04:LTS linux-gke-4.15 0 No fix
Ubuntu:18.04:LTS linux-gke-5.4 0 No fix
Ubuntu:18.04:LTS linux-gkeop-5.4 0 No fix
Ubuntu:18.04:LTS linux-hwe 0 No fix
Ubuntu:18.04:LTS linux-hwe-edge 0 No fix
Ubuntu:18.04:LTS linux-oem 0 No fix
Ubuntu:18.04:LTS linux-oracle-5.0 0 No fix
Ubuntu:18.04:LTS linux-oracle-5.3 0 No fix
Ubuntu:20.04:LTS linux 0 5.4.0-196.216
Ubuntu:20.04:LTS linux-aws 0 5.4.0-1133.143
Ubuntu:20.04:LTS linux-aws-5.11 0 No fix
Ubuntu:20.04:LTS linux-aws-5.13 0 No fix
Ubuntu:20.04:LTS linux-aws-5.15 0 5.15.0-1070.76~20.04.1
Ubuntu:20.04:LTS linux-aws-5.8 0 No fix
Ubuntu:20.04:LTS linux-azure 0 5.4.0-1138.145
Ubuntu:20.04:LTS linux-azure-5.11 0 No fix
Ubuntu:20.04:LTS linux-azure-5.13 0 No fix
Ubuntu:20.04:LTS linux-azure-5.15 0 5.15.0-1073.82~20.04.1
Ubuntu:20.04:LTS linux-azure-5.8 0 No fix
Ubuntu:20.04:LTS linux-azure-fde 0 No fix
Ubuntu:20.04:LTS linux-azure-fde-5.15 0 5.15.0-1073.82~20.04.1.1
Ubuntu:20.04:LTS linux-bluefield 0 5.4.0-1093.100
Ubuntu:20.04:LTS linux-gcp 0 5.4.0-1137.146
Ubuntu:20.04:LTS linux-gcp-5.11 0 No fix
Ubuntu:20.04:LTS linux-gcp-5.13 0 No fix
Ubuntu:20.04:LTS linux-gcp-5.15 0 5.15.0-1069.77~20.04.1
Ubuntu:20.04:LTS linux-gcp-5.8 0 No fix
Ubuntu:20.04:LTS linux-gke 0 No fix
Ubuntu:20.04:LTS linux-gke-5.15 0 No fix
Ubuntu:20.04:LTS linux-gkeop 0 5.4.0-1100.104
Ubuntu:20.04:LTS linux-gkeop-5.15 0 5.15.0-1053.60~20.04.1
Ubuntu:20.04:LTS linux-hwe-5.11 0 No fix
Ubuntu:20.04:LTS linux-hwe-5.13 0 No fix
Ubuntu:20.04:LTS linux-hwe-5.15 0 5.15.0-122.132~20.04.1
Ubuntu:20.04:LTS linux-hwe-5.8 0 No fix
Ubuntu:20.04:LTS linux-ibm 0 5.4.0-1080.85
Ubuntu:20.04:LTS linux-ibm-5.15 0 5.15.0-1063.66~20.04.1
Ubuntu:20.04:LTS linux-intel-5.13 0 No fix
Ubuntu:20.04:LTS linux-intel-iotg-5.15 0 5.15.0-1065.71~20.04.1
Ubuntu:20.04:LTS linux-iot 0 No fix
Ubuntu:20.04:LTS linux-iot 0 5.4.0-1044.45
Ubuntu:20.04:LTS linux-kvm 0 5.4.0-1121.129
Ubuntu:20.04:LTS linux-lowlatency-hwe-5.15 0 5.15.0-122.132~20.04.1
Ubuntu:20.04:LTS linux-nvidia-tegra-5.15 0 5.15.0-1030.30~20.04.1
Ubuntu:20.04:LTS linux-oem-5.10 0 No fix
Ubuntu:20.04:LTS linux-oem-5.13 0 No fix
Ubuntu:20.04:LTS linux-oem-5.14 0 No fix
Ubuntu:20.04:LTS linux-oem-5.6 0 No fix
Ubuntu:20.04:LTS linux-oracle 0 5.4.0-1132.141
Ubuntu:20.04:LTS linux-oracle-5.11 0 No fix
Ubuntu:20.04:LTS linux-oracle-5.13 0 No fix
Ubuntu:20.04:LTS linux-oracle-5.15 0 5.15.0-1068.74~20.04.1
Ubuntu:20.04:LTS linux-oracle-5.8 0 No fix
Ubuntu:20.04:LTS linux-raspi 0 5.4.0-1117.129
Ubuntu:20.04:LTS linux-raspi2 0 No fix
Ubuntu:20.04:LTS linux-riscv 0 No fix
Ubuntu:20.04:LTS linux-riscv-5.11 0 No fix
Ubuntu:20.04:LTS linux-riscv-5.15 0 5.15.0-1066.70~20.04.1
Ubuntu:20.04:LTS linux-riscv-5.8 0 No fix
Ubuntu:20.04:LTS linux-xilinx-zynqmp 0 5.4.0-1052.56
Ubuntu:22.04:LTS linux 0 5.15.0-122.132
Ubuntu:22.04:LTS linux-allwinner-5.19 0 No fix
Ubuntu:22.04:LTS linux-aws 0 5.15.0-1070.76
Ubuntu:22.04:LTS linux-aws-5.19 0 No fix
Ubuntu:22.04:LTS linux-aws-6.2 0 No fix
Ubuntu:22.04:LTS linux-aws-6.5 0 No fix
Ubuntu:22.04:LTS linux-aws-6.8 0 6.8.0-1016.17~22.04.2
Ubuntu:22.04:LTS linux-azure 0 5.15.0-1073.82
Ubuntu:22.04:LTS linux-azure-5.19 0 No fix
Ubuntu:22.04:LTS linux-azure-6.2 0 No fix
Ubuntu:22.04:LTS linux-azure-6.5 0 No fix
Ubuntu:22.04:LTS linux-azure-6.8 0 No fix
Ubuntu:22.04:LTS linux-azure-6.8 0 6.8.0-1015.17~22.04.2
Ubuntu:22.04:LTS linux-azure-fde 0 5.15.0-1073.82.1
Ubuntu:22.04:LTS linux-azure-fde-5.19 0 No fix
Ubuntu:22.04:LTS linux-azure-fde-6.2 0 No fix
Ubuntu:22.04:LTS linux-gcp 0 5.15.0-1069.77
Ubuntu:22.04:LTS linux-gcp-5.19 0 No fix
Ubuntu:22.04:LTS linux-gcp-6.2 0 No fix
Ubuntu:22.04:LTS linux-gcp-6.5 0 No fix
Ubuntu:22.04:LTS linux-gcp-6.8 0 6.8.0-1015.17~22.04.1
Ubuntu:22.04:LTS linux-gke 0 5.15.0-1067.73
Ubuntu:22.04:LTS linux-gkeop 0 5.15.0-1053.60
Ubuntu:22.04:LTS linux-hwe-5.19 0 No fix
Ubuntu:22.04:LTS linux-hwe-6.2 0 No fix
Ubuntu:22.04:LTS linux-hwe-6.5 0 No fix
Ubuntu:22.04:LTS linux-hwe-6.8 0 6.8.0-45.45~22.04.1
Ubuntu:22.04:LTS linux-ibm 0 5.15.0-1063.66
Ubuntu:22.04:LTS linux-ibm-6.8 0 6.8.0-1013.13~22.04.1
Ubuntu:22.04:LTS linux-intel-iot-realtime 0 No fix
Ubuntu:22.04:LTS linux-intel-iotg 0 5.15.0-1065.71
Ubuntu:22.04:LTS linux-kvm 0 5.15.0-1067.72
Ubuntu:22.04:LTS linux-lowlatency 0 5.15.0-122.132
Ubuntu:22.04:LTS linux-lowlatency-hwe-5.19 0 No fix
Ubuntu:22.04:LTS linux-lowlatency-hwe-6.2 0 No fix
Ubuntu:22.04:LTS linux-lowlatency-hwe-6.5 0 No fix
Ubuntu:22.04:LTS linux-lowlatency-hwe-6.8 0 6.8.0-45.45.1~22.04.1
Ubuntu:22.04:LTS linux-nvidia 0 5.15.0-1065.66
Ubuntu:22.04:LTS linux-nvidia-6.2 0 No fix
Ubuntu:22.04:LTS linux-nvidia-6.5 0 No fix
Ubuntu:22.04:LTS linux-nvidia-6.8 0 6.8.0-1014.15~22.04.1
Ubuntu:22.04:LTS linux-nvidia-tegra 0 5.15.0-1030.30
Ubuntu:22.04:LTS linux-nvidia-tegra-igx 0 5.15.0-1019.19
Ubuntu:22.04:LTS linux-oem-5.17 0 No fix
Ubuntu:22.04:LTS linux-oem-6.0 0 No fix
Ubuntu:22.04:LTS linux-oem-6.1 0 No fix
Ubuntu:22.04:LTS linux-oem-6.5 0 No fix
Ubuntu:22.04:LTS linux-oracle 0 5.15.0-1068.74
Ubuntu:22.04:LTS linux-oracle-6.5 0 No fix
Ubuntu:22.04:LTS linux-oracle-6.8 0 6.8.0-1013.13~22.04.1
Ubuntu:22.04:LTS linux-raspi 0 5.15.0-1063.66
Ubuntu:22.04:LTS linux-realtime 0 No fix
Ubuntu:22.04:LTS linux-riscv 0 No fix
Ubuntu:22.04:LTS linux-riscv-5.19 0 No fix
Ubuntu:22.04:LTS linux-riscv-6.5 0 No fix
Ubuntu:22.04:LTS linux-riscv-6.8 0 6.8.0-47.47.1~22.04.1
Ubuntu:22.04:LTS linux-starfive-5.19 0 No fix
Ubuntu:22.04:LTS linux-starfive-6.2 0 No fix
Ubuntu:22.04:LTS linux-starfive-6.5 0 No fix
Ubuntu:22.04:LTS linux-xilinx-zynqmp 0 5.15.0-1036.40
Ubuntu:22.04:LTS:for:NVIDIA:BlueField linux-bluefield 0 No fix
Ubuntu:24.04:LTS linux 0 6.8.0-45.45
Ubuntu:24.04:LTS linux-aws 0 6.8.0-1016.17
Ubuntu:24.04:LTS linux-azure 0 6.8.0-1015.17
Ubuntu:24.04:LTS linux-gcp 0 6.8.0-1015.17
Ubuntu:24.04:LTS linux-gke 0 6.8.0-1011.14
Ubuntu:24.04:LTS linux-gkeop 0 6.8.0-1002.4
Ubuntu:24.04:LTS linux-ibm 0 6.8.0-1013.13
Ubuntu:24.04:LTS linux-lowlatency 0 6.8.0-45.45.1
Ubuntu:24.04:LTS linux-nvidia 0 6.8.0-1014.15
Ubuntu:24.04:LTS linux-nvidia-lowlatency 0 6.8.0-1014.15.1
Ubuntu:24.04:LTS linux-oem-6.11 0 6.11.0-1007.7
Ubuntu:24.04:LTS linux-oem-6.8 0 6.8.0-1013.13
Ubuntu:24.04:LTS linux-oracle 0 6.8.0-1013.13
Ubuntu:24.04:LTS linux-raspi 0 6.8.0-1012.13
Ubuntu:24.04:LTS linux-raspi-realtime 0 No fix
Ubuntu:24.04:LTS linux-realtime 0 No fix
Ubuntu:24.04:LTS linux-riscv 0 6.8.0-47.47.1
Ubuntu:24.04:LTS linux-xilinx 0 6.8.0-1009.10
Ubuntu:24.10 linux 0 6.11.0-7.7
Ubuntu:24.10 linux-aws 0 6.11.0-1002.2
Ubuntu:24.10 linux-azure 0 6.11.0-1003.3
Ubuntu:24.10 linux-gcp 0 6.11.0-1001.1
Ubuntu:24.10 linux-lowlatency 0 6.11.0-1002.2
Ubuntu:24.10 linux-oracle 0 6.11.0-1004.4
Ubuntu:24.10 linux-raspi 0 6.11.0-1003.3
Ubuntu:24.10 linux-realtime 0 6.11.0-1001.1
Ubuntu:24.10 linux-riscv 0 6.11.0-8.8.1
Ubuntu:Nvidia-BlueField:22.04:LTS linux-bluefield 0 5.15.0-1053.55
Ubuntu:Pro:14.04:LTS linux-azure 0 4.15.0-1181.196~14.04.1
Ubuntu:Pro:16.04:LTS linux-aws-hwe 0 4.15.0-1173.186~16.04.1
Ubuntu:Pro:16.04:LTS linux-azure 0 4.15.0-1181.196~16.04.1
Ubuntu:Pro:16.04:LTS linux-gcp 0 4.15.0-1166.183~16.04.1
Ubuntu:Pro:16.04:LTS linux-hwe 0 4.15.0-229.241~16.04.1
Ubuntu:Pro:16.04:LTS linux-hwe-edge 0 No fix
Ubuntu:Pro:16.04:LTS linux-oracle 0 4.15.0-1135.146~16.04.1
Ubuntu:Pro:18.04:LTS linux 0 4.15.0-229.241
Ubuntu:Pro:18.04:LTS linux-aws 0 4.15.0-1173.186
Ubuntu:Pro:18.04:LTS linux-aws-5.0 0 No fix
Ubuntu:Pro:18.04:LTS linux-aws-5.3 0 No fix
Ubuntu:Pro:18.04:LTS linux-aws-5.4 0 5.4.0-1133.143~18.04.1
Ubuntu:Pro:18.04:LTS linux-azure 0 No fix
Ubuntu:Pro:18.04:LTS linux-azure-4.15 0 4.15.0-1181.196
Ubuntu:Pro:18.04:LTS linux-azure-5.3 0 No fix
Ubuntu:Pro:18.04:LTS linux-azure-5.4 0 5.4.0-1138.145~18.04.1
Ubuntu:Pro:18.04:LTS linux-azure-edge 0 No fix
Ubuntu:Pro:18.04:LTS linux-gcp 0 No fix
Ubuntu:Pro:18.04:LTS linux-gcp-4.15 0 4.15.0-1166.183
Ubuntu:Pro:18.04:LTS linux-gcp-5.3 0 No fix
Ubuntu:Pro:18.04:LTS linux-gcp-5.4 0 5.4.0-1137.146~18.04.1
Ubuntu:Pro:18.04:LTS linux-gke-4.15 0 No fix
Ubuntu:Pro:18.04:LTS linux-gke-5.4 0 No fix
Ubuntu:Pro:18.04:LTS linux-gkeop-5.4 0 No fix
Ubuntu:Pro:18.04:LTS linux-hwe 0 No fix
Ubuntu:Pro:18.04:LTS linux-hwe-5.4 0 5.4.0-196.216~18.04.1
Ubuntu:Pro:18.04:LTS linux-hwe-edge 0 No fix
Ubuntu:Pro:18.04:LTS linux-ibm-5.4 0 5.4.0-1080.85~18.04.1

Related vulnerabilities