Cloudanix VulnDB

CVE-2023-7042

Medium · 5.5

CVSS

5.5

EPSS

0.3%

Published

Dec 21, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in the Linux kernel's wireless networking code can make computers using certain WiFi chips suddenly crash.

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

What it actually does

Null pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() within the Linux kernel ath10k wireless driver causes a kernel panic or denial of service when processing certain management frame completion events.

Why it matters to the business

Affected Linux systems using ath10k WiFi hardware may experience unexpected crashes and reboots, leading to service interruptions and reduced availability on servers, workstations, and embedded devices; the large number of affected Debian and Ubuntu packages increases exposure across cloud, enterprise, and IoT environments.

How an attack unfolds

An attacker with local access on a system using the vulnerable ath10k driver triggers the flaw by causing specific wireless management transmit completion events to be processed, dereferencing a null pointer and crashing the kernel.

How to fix it

Upgrade to fixed kernel versions such as linux 5.10.84-1 on Debian 11, 5.15.15-1 on Debian 12/13, or the corresponding Ubuntu fixed packages including linux-aws-5.15 5.15.0-1014.18~20.04.1, linux 5.15.0-17.17 on Ubuntu 22.04, and linux-aws-6.5 6.5.0-1008.8~22.04.1; disable the ath10k driver if hardware is not required.

How to confirm the fix worked

Verify the running kernel version matches or exceeds the listed fixed packages for the distribution; attempt to reproduce management frame events on test hardware and confirm absence of kernel oops or panic referencing wmi-tlv.c.

Typical attack path

  1. Obtain local user access on a target system with ath10k hardware
  2. Trigger or manipulate wireless management frame events that reach ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev()
  3. Cause the null pointer dereference resulting in kernel panic or system hang

How to detect it

Review kernel logs and crash dumps for null pointer dereference or oops messages referencing ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev or wmi-tlv.c; correlate with wireless interface activity on affected hardware.

  • ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev
  • wmi-tlv.c
  • ath10k null pointer dereference

What your security team should do

  • Prioritize kernel upgrades on all systems exposing ath10k wireless interfaces within the next patching cycle
  • Inventory hosts using affected linux packages on Debian 11/12/13 and Ubuntu 20.04/22.04 LTS variants
  • Monitor for kernel crash reports and schedule staged rollouts of fixed kernels

The record

A null pointer dereference vulnerability was found in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() in drivers/net/wireless/ath/ath10k/wmi-tlv.c in the Linux kernel. This issue could be exploited to trigger a denial of service.

Affected packages

Ecosystem Package Introduced Fixed
Chainguard hyperv-daemons 0 6.16.6-r0
Chainguard hyperv-daemons-6.18 0 6.18.2-r0
Chainguard hyperv-daemons-generic 0 6.16.6-r0
Chainguard linux-aws-6.12 0 0
Chainguard linux-aws-6.12-boot-installed 0 0
Chainguard linux-aws-6.12-fips-boot-installed 0 0
Chainguard linux-aws-6.12-headers 0 0
Chainguard linux-aws-6.12-modules 0 0
Chainguard linux-aws-6.18 0 6.18.0-r0
Chainguard linux-aws-6.18-boot-installed 0 6.18.0-r0
Chainguard linux-aws-6.18-fips-boot-installed 0 6.18.0-r0
Chainguard linux-aws-6.18-headers 0 6.18.0-r0
Chainguard linux-aws-6.18-modules 0 6.18.0-r0
Chainguard linux-aws-generic 0 6.16.6-r0
Chainguard linux-aws-generic-boot-configuration 0 6.16.6-r0
Chainguard linux-aws-generic-boot-installed 0 6.16.6-r0
Chainguard linux-aws-generic-fips-boot-installed 0 6.16.6-r0
Chainguard linux-aws-generic-headers 0 6.16.6-r0
Chainguard linux-aws-generic-modules 0 6.16.6-r0
Chainguard linux-azure-6.18 0 6.18.2-r0
Chainguard linux-azure-6.18 0 6.18.7-r0
Chainguard linux-azure-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-azure-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-azure-6.18-headers 0 6.18.2-r0
Chainguard linux-azure-6.18-modules 0 6.18.2-r0
Chainguard linux-azure-generic 0 6.16.6-r0
Chainguard linux-azure-generic 0 6.18.7-r0
Chainguard linux-azure-generic-boot-configuration 0 6.16.6-r0
Chainguard linux-azure-generic-boot-installed 0 6.16.6-r0
Chainguard linux-azure-generic-fips-boot-installed 0 6.16.6-r0
Chainguard linux-azure-generic-headers 0 6.16.6-r0
Chainguard linux-azure-generic-modules 0 6.16.6-r0
Chainguard linux-gcp-6.18 0 6.18.2-r0
Chainguard linux-gcp-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-gcp-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-gcp-6.18-headers 0 6.18.2-r0
Chainguard linux-gcp-6.18-modules 0 6.18.2-r0
Chainguard linux-gcp-generic 0 6.16.6-r0
Chainguard linux-gcp-generic 0 6.18.7-r0
Chainguard linux-gcp-generic-boot-installed 0 6.16.6-r0
Chainguard linux-gcp-generic-fips-boot-installed 0 6.16.6-r0
Chainguard linux-gcp-generic-headers 0 6.16.6-r0
Chainguard linux-gcp-generic-modules 0 6.16.6-r0
Chainguard linux-qemu-6.12 0 6.12.67-r0
Chainguard linux-qemu-6.18 0 6.18.7-r0
Chainguard linux-qemu-generic 0 6.16.6-r0
Chainguard linux-qemu-generic 0 6.18.7-r0
Chainguard linux-qemu-generic-boot-installed 0 6.16.6-r0
Chainguard linux-qemu-generic-bootc-boot-installed 0 6.16.6-r0
Chainguard linux-qemu-generic-bootc-boot-installed 0 6.18.7-r0
Chainguard linux-qemu-generic-fips-boot-installed 0 6.16.6-r0
Chainguard linux-qemu-generic-headers 0 6.16.6-r0
Chainguard linux-qemu-generic-modules 0 6.16.6-r0
Chainguard linux-qemu-rc 0 6.17_rc5-r0
Chainguard linux-qemu-rc-boot-installed 0 6.17_rc5-r0
Chainguard linux-qemu-rc-fips-boot-installed 0 6.17_rc5-r0
Chainguard linux-qemu-rc-headers 0 6.17_rc5-r0
Chainguard linux-qemu-rc-modules 0 6.17_rc5-r0
Chainguard linux-vmware-6.18 0 6.18.7-r0
Chainguard linux-vmware-generic 0 6.16.6-r0
Chainguard linux-vmware-generic-boot-installed 0 6.16.6-r0
Chainguard linux-vmware-generic-fips-boot-installed 0 6.16.6-r0
Chainguard linux-vmware-generic-headers 0 6.16.6-r0
Chainguard linux-vmware-generic-modules 0 6.16.6-r0
Debian:10 linux 0 4.19.316-1
Debian:10 linux-5.10 0 5.10.216-1~deb10u1
Debian:11 linux 0 5.10.216-1
Debian:12 linux 0 6.1.82-1
Debian:13 linux 0 6.7.12-1
Mageia:9 dwarves 0 1.26-2.mga9
Mageia:9 kernel 0 6.6.28-1.mga9
Mageia:9 kernel-linus 0 6.6.28-1.mga9
Mageia:9 kmod-virtualbox 0 7.0.14-47.mga9
Mageia:9 kmod-xtables-addons 0 3.24-57.mga9
SUSE:Enterprise Storage 7.1 kernel-64kb 0 5.3.18-150300.59.158.1
SUSE:Enterprise Storage 7.1 kernel-default 0 5.3.18-150300.59.158.1
SUSE:Enterprise Storage 7.1 kernel-default-base 0 5.3.18-150300.59.158.1.150300.18.92.5
SUSE:Enterprise Storage 7.1 kernel-docs 0 5.3.18-150300.59.158.1
SUSE:Enterprise Storage 7.1 kernel-obs-build 0 5.3.18-150300.59.158.1
SUSE:Enterprise Storage 7.1 kernel-preempt 0 5.3.18-150300.59.158.1
SUSE:Enterprise Storage 7.1 kernel-source 0 5.3.18-150300.59.158.1
SUSE:Enterprise Storage 7.1 kernel-syms 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise High Availability Extension 12 SP5 kernel-default 0 4.12.14-122.216.1
SUSE:Linux Enterprise High Availability Extension 15 SP2 kernel-default 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise High Availability Extension 15 SP3 kernel-default 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise High Availability Extension 15 SP4 kernel-default 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Availability Extension 15 SP5 kernel-default 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.7.3
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-default 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-default-base 0 5.3.18-150200.24.188.1.150200.9.95.3
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-docs 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-obs-build 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-preempt 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-source 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS kernel-syms 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS kernel-64kb 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS kernel-default 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS kernel-default-base 0 5.3.18-150300.59.158.1.150300.18.92.5
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS kernel-docs 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS kernel-obs-build 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS kernel-preempt 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS kernel-source 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS kernel-syms 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS kernel-64kb 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS kernel-default 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS kernel-default-base 0 5.14.21-150400.24.119.1.150400.24.56.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS kernel-docs 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS kernel-obs-build 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS kernel-source 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS kernel-syms 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS kernel-64kb 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS kernel-default 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS kernel-default-base 0 5.14.21-150400.24.119.1.150400.24.56.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS kernel-docs 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS kernel-obs-build 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS kernel-source 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS kernel-syms 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise Live Patching 12 SP5 kernel-default 0 4.12.14-122.216.1
SUSE:Linux Enterprise Live Patching 12 SP5 kgraft-patch-SLE12-SP5_Update_56 0 1-8.3.1
SUSE:Linux Enterprise Live Patching 15 SP2 kernel-default 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_47 0 1-150200.5.3.3
SUSE:Linux Enterprise Live Patching 15 SP3 kernel-default 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_43 0 1-150300.7.3.5
SUSE:Linux Enterprise Live Patching 15 SP4 kernel-default 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise Live Patching 15 SP4 kernel-livepatch-SLE15-SP4_Update_26 0 1-150400.9.3.1
SUSE:Linux Enterprise Live Patching 15 SP5 kernel-default 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Live Patching 15 SP5 kernel-livepatch-SLE15-SP5-RT_Update_13 0 1-150500.11.3.1
SUSE:Linux Enterprise Live Patching 15 SP5 kernel-livepatch-SLE15-SP5_Update_12 0 1-150500.11.7.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-default 0 6.4.0-150600.23.7.3
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6-RT_Update_1 0 1-150600.1.5.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_1 0 1-150600.13.3.7
SUSE:Linux Enterprise Micro 5.1 kernel-default 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise Micro 5.1 kernel-default-base 0 5.3.18-150300.59.158.1.150300.18.92.5
SUSE:Linux Enterprise Micro 5.1 kernel-rt 0 5.3.18-150300.166.1
SUSE:Linux Enterprise Micro 5.1 kernel-source-rt 0 5.3.18-150300.166.1
SUSE:Linux Enterprise Micro 5.2 kernel-default 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise Micro 5.2 kernel-default-base 0 5.3.18-150300.59.158.1.150300.18.92.5
SUSE:Linux Enterprise Micro 5.2 kernel-rt 0 5.3.18-150300.166.1
SUSE:Linux Enterprise Micro 5.2 kernel-source-rt 0 5.3.18-150300.166.1
SUSE:Linux Enterprise Micro 5.3 kernel-default 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise Micro 5.3 kernel-default-base 0 5.14.21-150400.24.119.1.150400.24.56.1
SUSE:Linux Enterprise Micro 5.3 kernel-rt 0 5.14.21-150400.15.79.1
SUSE:Linux Enterprise Micro 5.3 kernel-source-rt 0 5.14.21-150400.15.79.1
SUSE:Linux Enterprise Micro 5.4 kernel-default 0 5.14.21-150400.24.119.1
SUSE:Linux Enterprise Micro 5.4 kernel-default-base 0 5.14.21-150400.24.119.1.150400.24.56.1
SUSE:Linux Enterprise Micro 5.4 kernel-rt 0 5.14.21-150400.15.79.1
SUSE:Linux Enterprise Micro 5.4 kernel-source-rt 0 5.14.21-150400.15.79.1
SUSE:Linux Enterprise Micro 5.5 kernel-default 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Micro 5.5 kernel-default-base 0 5.14.21-150500.55.59.1.150500.6.25.7
SUSE:Linux Enterprise Micro 5.5 kernel-rt 0 5.14.21-150500.13.47.1
SUSE:Linux Enterprise Micro 5.5 kernel-source-rt 0 5.14.21-150500.13.47.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 kernel-64kb 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 kernel-default 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 kernel-default-base 0 5.14.21-150500.55.59.1.150500.6.25.7
SUSE:Linux Enterprise Module for Basesystem 15 SP5 kernel-source 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 kernel-zfcpdump 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-64kb 0 6.4.0-150600.23.7.3
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default 0 6.4.0-150600.23.7.3
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default-base 0 6.4.0-150600.23.7.3.150600.12.2.7
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-source 0 6.4.0-150600.23.7.2
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-zfcpdump 0 6.4.0-150600.23.7.3
SUSE:Linux Enterprise Module for Development Tools 15 SP5 kernel-docs 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Module for Development Tools 15 SP5 kernel-obs-build 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Module for Development Tools 15 SP5 kernel-source 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Module for Development Tools 15 SP5 kernel-syms 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-docs 0 6.4.0-150600.23.7.4
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-obs-build 0 6.4.0-150600.23.7.3
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-source 0 6.4.0-150600.23.7.2
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-syms 0 6.4.0-150600.23.7.1
SUSE:Linux Enterprise Module for Legacy 15 SP5 kernel-default 0 5.14.21-150500.55.59.1
SUSE:Linux Enterprise Module for Legacy 15 SP6 kernel-default 0 6.4.0-150600.23.7.3
SUSE:Linux Enterprise Module for Public Cloud 15 SP5 kernel-azure 0 5.14.21-150500.33.48.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP5 kernel-source-azure 0 5.14.21-150500.33.48.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP5 kernel-syms-azure 0 5.14.21-150500.33.48.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-azure 0 6.4.0-150600.8.5.4
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-source-azure 0 6.4.0-150600.8.5.4
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-syms-azure 0 6.4.0-150600.8.5.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-rt 0 4.12.14-10.182.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-rt_debug 0 4.12.14-10.182.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-source-rt 0 4.12.14-10.182.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-syms-rt 0 4.12.14-10.182.1
SUSE:Linux Enterprise Server 12 SP5 kernel-azure 0 4.12.14-16.182.1
SUSE:Linux Enterprise Server 12 SP5 kernel-default 0 4.12.14-122.216.1
SUSE:Linux Enterprise Server 12 SP5 kernel-source 0 4.12.14-122.216.1
SUSE:Linux Enterprise Server 12 SP5 kernel-source-azure 0 4.12.14-16.182.1
SUSE:Linux Enterprise Server 12 SP5 kernel-syms 0 4.12.14-122.216.1
SUSE:Linux Enterprise Server 12 SP5 kernel-syms-azure 0 4.12.14-16.182.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-default 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-default-base 0 5.3.18-150200.24.188.1.150200.9.95.3
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-docs 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-obs-build 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-preempt 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-source 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise Server 15 SP2-LTSS kernel-syms 0 5.3.18-150200.24.188.1
SUSE:Linux Enterprise Server 15 SP3-LTSS kernel-64kb 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise Server 15 SP3-LTSS kernel-default 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise Server 15 SP3-LTSS kernel-default-base 0 5.3.18-150300.59.158.1.150300.18.92.5
SUSE:Linux Enterprise Server 15 SP3-LTSS kernel-docs 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise Server 15 SP3-LTSS kernel-obs-build 0 5.3.18-150300.59.158.1
SUSE:Linux Enterprise Server 15 SP3-LTSS kernel-preempt 0 5.3.18-150300.59.158.1

Related vulnerabilities