Cloudanix VulnDB

CVE-2025-39918

None

CVSS

—

EPSS

0.2%

Published

Oct 1, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A software bug in certain wireless chips can let attackers crash computers or potentially take them over by damaging how the system tracks internal data.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw causes corruption of linked list data structures within the mt76 wireless driver, resulting in memory corruption that can lead to crashes, use-after-free conditions, or potential escalation to arbitrary code execution in kernel context.

Why it matters to the business

Systems relying on mt76-based WiFi hardware face risks of wireless connectivity loss, unexpected reboots, or compromise, which can disrupt operations, increase downtime, and require urgent kernel updates across affected Linux deployments.

How an attack unfolds

An attacker interacts with the WiFi interface by sending crafted frames or triggering specific driver paths that manipulate linked lists without proper synchronization or validation, leading to corruption that an attacker can leverage for memory manipulation or control flow hijacking.

How to fix it

Apply the upstream fix by updating to the Linux kernel commit e4d5a5fc61fdc65220a1ce078d24c1d20bbb0835 or a later stable release that includes the mt76 linked list correction; rebuild and deploy updated kernel packages containing the mt76 driver.

How to confirm the fix worked

Confirm the fix is present by inspecting the mt76 source for the corrected list handling logic or verifying the kernel build includes commit e4d5a5fc61fdc65220a1ce078d24c1d20bbb0835; test wireless functionality under load to ensure no list-related panics occur.

Typical attack path

  1. Gain proximity or network access to the target WiFi interface
  2. Transmit specially crafted 802.11 frames or management packets to the mt76 driver
  3. Trigger race conditions or error paths that corrupt internal linked list pointers
  4. Leverage resulting memory corruption for kernel-level exploitation or denial of service

How to detect it

Review kernel logs and dmesg output for mt76 driver entries mentioning list corruption, invalid pointers, or related panics; examine wireless interface activity logs for anomalous packet handling preceding crashes.

What your security team should do

  • Prioritize kernel updates containing the mt76 fix across all affected systems
  • Monitor kernel logs for mt76-related oops or list corruption warnings until patches are deployed
  • Limit exposure of mt76 hardware by disabling unnecessary WiFi interfaces where feasible

The record

wifi: mt76: fix linked list corruption

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 kernel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-debug 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-debug-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-debug-devel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-debug-devel-matched 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules-extra 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-devel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-devel-matched 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-modules 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-modules-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-64k-modules-extra 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-abi-stablelists 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-cross-headers 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-debug 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-debug-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-debug-devel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-debug-devel-matched 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-debug-modules 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-debug-modules-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-debug-modules-extra 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-debug-uki-virt 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-devel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-devel-matched 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-doc 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-headers 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-modules 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-modules-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-modules-extra 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-modules-extra-matched 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-devel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules-extra 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-devel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules-extra 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-debug 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-debug-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-debug-devel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules-extra 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-devel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-modules 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-modules-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-rt-modules-extra 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-tools 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-tools-libs 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-tools-libs-devel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-uki-virt 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-uki-virt-addons 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-zfcpdump 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-zfcpdump-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-zfcpdump-devel 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-zfcpdump-devel-matched 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules-core 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules-extra 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 libperf 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 perf 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 python3-perf 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 rtla 0 6.12.0-124.16.1.el10_1
AlmaLinux:10 rv 0 6.12.0-124.16.1.el10_1
AlmaLinux:9 kernel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-debug 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-devel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-modules 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-cross-headers 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-debug 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-debug-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-debug-devel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-debug-modules 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-devel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-devel-matched 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-doc 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-headers 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-modules 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-modules-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-modules-extra 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug-devel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug-modules 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug-modules-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug-modules-extra 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-devel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-modules 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-modules-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-64k-modules-extra 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-debug 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-devel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-modules 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-tools 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-tools-libs 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-uki-virt 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-uki-virt-addons 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 libperf 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 perf 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 python3-perf 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 rtla 0 5.14.0-611.11.1.el9_7
AlmaLinux:9 rv 0 5.14.0-611.11.1.el9_7
Linux Kernel 6.12.0 6.12.46
openSUSE:Leap 16.0 dtb-aarch64 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-64kb 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-default 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-default-base 0 6.12.0-160000.6.1.160000.2.4
openSUSE:Leap 16.0 kernel-docs 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-kvmsmall 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-obs-build 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-obs-qa 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-rt 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-source 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-syms 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-zfcpdump 0 6.12.0-160000.6.1

Related vulnerabilities