Cloudanix VulnDB

CVE-2024-42225

High · 7.5

CVSS

7.5

EPSS

0.5%

Published

Jul 30, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in certain Linux wireless drivers could let nearby attackers take over the system by feeding it bad wireless data, so organizations should install the latest kernel updates right away.

Exploitation
Adjacent Network
Attacker needs
None
Complexity
High
Impact
Data Exposure
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The mt76 Wi-Fi driver in the Linux kernel used skb_put to allocate socket buffer space without initializing the contents, allowing reuse of uninitialized kernel memory in subsequent operations.

Why it matters to the business

Wireless-enabled Linux systems face elevated risk of kernel-level memory corruption that can lead to remote code execution or information disclosure, potentially affecting large numbers of servers, embedded devices, and Android-based products until kernels are updated.

How an attack unfolds

An attacker within Wi-Fi range crafts malicious 802.11 frames that trigger the mt76 driver's receive path to process a socket buffer containing leftover uninitialized data; threat actors involved in 2024 espionage and financially motivated campaigns or Linux kernel uninitialized-resource exploits can leverage this to corrupt kernel memory structures and achieve code execution.

How to fix it

Update the Linux kernel to a version containing commit dc7f14d00d0c4c21898f3504607f4a31079065a2 or later; rebuild and deploy the updated kernel across all affected systems, prioritizing wireless-enabled hosts and Android devices.

How to confirm the fix worked

Confirm the running kernel sources contain dc7f14d00d0c4c21898f3504607f4a31079065a2, verify the mt76 driver uses skb_put_zero in the relevant receive paths, and test wireless frame reception under load to ensure no uninitialized memory reuse occurs.

Typical attack path

  1. Position within wireless range of target mt76-equipped device
  2. Transmit specially crafted 802.11 management or data frames
  3. Trigger skb allocation path that reuses uninitialized buffer contents
  4. Exploit resulting memory corruption for privilege escalation or remote code execution

How to detect it

Review kernel logs and wireless driver traces for anomalies in mt76 skb handling around the time of suspected wireless activity; correlate with any unexplained kernel panics or memory corruption reports in systems using the affected driver versions.

What your security team should do

  • Immediately identify all systems running vulnerable mt76 drivers and schedule kernel updates
  • Apply the fix containing commit dc7f14d00d0c4c21898f3504607f4a31079065a2 as the primary remediation
  • Monitor EPSS trend and threat actor reports for any increase in observed exploitation
  • Harden wireless exposure by disabling unnecessary Wi-Fi interfaces on servers until patched

The record

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: replace skb_put with skb_put_zero Avoid potentially reusing uninitialized data

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.22.1.el8_10
AlmaLinux:9 bpftool 0 7.3.0-427.37.1.el9_4
AlmaLinux:9 kernel 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-debug 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-devel 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-modules 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-cross-headers 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-debug 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-debug-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-debug-devel 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-debug-modules 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-devel 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-devel-matched 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-doc 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-headers 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-modules 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-modules-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-modules-extra 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-debug 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-devel 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-modules 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-tools 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-tools-libs 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-uki-virt 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 libperf 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 perf 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 python3-perf 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 rtla 0 5.14.0-427.37.1.el9_4
AlmaLinux:9 rv 0 5.14.0-427.37.1.el9_4
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 4.16.0 5.15.163
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
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:9::appstream bpftool 0 0:7.3.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream bpftool-debuginfo 0 0:7.3.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-core 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-core 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-debuginfo 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-devel 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-devel-matched 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules-core 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules-extra 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debuginfo 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-devel 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-devel-matched 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-modules 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-modules-core 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-modules-extra 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-abi-stablelists 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-core 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-cross-headers 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-core 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-debuginfo 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-devel 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-devel-matched 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-modules 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-modules-core 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-modules-extra 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-uki-virt 0 0:5.14.0-427.37.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debuginfo 0 0:5.14.0-427.37.1.el9_4

Related vulnerabilities