Cloudanix VulnDB

CVE-2025-39761

None

CVSS

—

EPSS

0.2%

Published

Sep 11, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in Linux wireless driver code could let attackers reach memory they should not, risking crashes or security problems on computers and devices that use this WiFi hardware.

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

What it actually does

Failure to decrement TID before peer cleanup in ath12k_dp_rx_peer_frag_setup error path allows out-of-bounds access to peer->rx_tid[] array, resulting in memory corruption in the Linux kernel ath12k WiFi driver.

Why it matters to the business

May cause system instability, crashes, or exploitable memory issues in Linux-based wireless devices and servers; low urgency given no known active exploitation or ransomware use despite moderate ecosystem presence in kernel distributions.

How an attack unfolds

An attacker triggers an RX peer fragmentation setup failure in the ath12k driver, then leverages the missing TID decrement to perform out-of-bounds reads or writes on the rx_tid array; while threat actors such as VMSCAPE have been linked to related Linux kernel issues, no public exploit exists for this flaw.

How to fix it

Apply the upstream fix in commit eb1e1526b82b8cf31f1ef9ca86a2647fb6cd89c6 or upgrade to a fixed kernel release; for affected Liferay BOM packages update to 2024.Q1.16 or 2025.Q1.6 as appropriate for the distribution.

How to confirm the fix worked

Verify the presence of the decrement operation in ath12k_dp_rx_peer_frag_setup after patching; confirm kernel build includes the fix and test error paths with fuzzing or targeted packet injection.

Typical attack path

  1. Craft network traffic or conditions that cause ath12k_dp_rx_peer_frag_setup to enter its error handling path
  2. Omit the required TID decrement before peer cleanup
  3. Access or manipulate memory beyond the bounds of peer->rx_tid[]
  4. Escalate to kernel crash, information leak, or arbitrary code execution if conditions allow

How to detect it

Review kernel logs and dmesg for ath12k OOB warnings, peer cleanup errors, or crashes referencing rx_tid; correlate with network activity that exercises fragmentation handling.

What your security team should do

  • Prioritize kernel updates on all systems using ath12k WiFi hardware
  • Monitor for related memory corruption reports in kernel logs
  • Apply compensating controls such as disabling unnecessary WiFi interfaces until patched

The record

In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: Decrement TID on RX peer frag setup error handling Currently, TID is not decremented before peer cleanup, during error handling path of ath12k_dp_rx_peer_frag_setup(). This could lead to out-of-bounds access in peer->rx_tid[]. Hence, add a decrement operation for TID, before peer cleanup to ensures proper cleanup and prevents out-of-bounds access issues when the RX peer frag setup fails. Found during code review. Compile tested only.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 kernel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-devel-matched 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-devel-matched 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-abi-stablelists 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-cross-headers 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-devel-matched 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-uki-virt 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-devel-matched 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-doc 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-headers 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-kvm 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-kvm 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-tools 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-tools-libs 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-tools-libs-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-uki-virt 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-uki-virt-addons 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-devel-matched 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 libperf 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 perf 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 python3-perf 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 rtla 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 rv 0 6.12.0-55.39.1.el10_0
AlmaLinux:9 kernel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-debug 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-devel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-modules 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-cross-headers 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-debug 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-debug-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-debug-devel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-debug-modules 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-devel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-devel-matched 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-doc 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-headers 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-modules 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-modules-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-modules-extra 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-devel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-extra 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-devel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-extra 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-debug 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-devel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-modules 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-tools 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-tools-libs 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-uki-virt 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-uki-virt-addons 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 libperf 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 perf 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 python3-perf 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 rtla 0 5.14.0-570.51.1.el9_6
AlmaLinux:9 rv 0 5.14.0-570.51.1.el9_6
Debian:11 linux 0 No fix
Debian:12 linux 0 No fix
Debian:13 linux 0 6.12.43-1
Debian:14 linux 0 6.16.3-1
Linux Kernel 6.3.0 6.6.103
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise High Availability Extension 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6-RT_Update_16 0 1-150600.1.3.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_16 0 1-150600.13.3.1
SUSE:Linux Enterprise Live Patching 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Live Patching 15 SP7 kernel-livepatch-SLE15-SP7_Update_6 0 1-150700.15.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-64kb 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default-base 0 6.4.0-150600.23.73.1.150600.12.32.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-source 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-zfcpdump 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-64kb 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-default-base 0 6.4.0-150700.53.22.1.150700.17.15.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-source 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-zfcpdump 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-docs 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-obs-build 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-source 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-syms 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-docs 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-obs-build 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-source 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-syms 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Legacy 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Legacy 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-azure 0 6.4.0-150600.8.52.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-source-azure 0 6.4.0-150600.8.52.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-syms-azure 0 6.4.0-150600.8.52.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP7 kernel-azure 0 6.4.0-150700.20.18.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP7 kernel-source-azure 0 6.4.0-150700.20.18.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP7 kernel-syms-azure 0 6.4.0-150700.20.18.1
SUSE:Linux Enterprise Workstation Extension 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Workstation Extension 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Real Time Module 15 SP6 kernel-rt 0 6.4.0-150600.10.55.1
SUSE:Real Time Module 15 SP6 kernel-rt_debug 0 6.4.0-150600.10.55.1
SUSE:Real Time Module 15 SP6 kernel-source-rt 0 6.4.0-150600.10.55.1
SUSE:Real Time Module 15 SP6 kernel-syms-rt 0 6.4.0-150600.10.55.1
openSUSE:Leap 15.6 dtb-aarch64 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-64kb 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-azure 0 6.4.0-150600.8.52.1
openSUSE:Leap 15.6 kernel-debug 0 6.4.0-150600.23.73.1

Related vulnerabilities