Cloudanix VulnDB

CVE-2024-36941

None

CVSS

—

EPSS

0.2%

Published

May 30, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A wireless network handling error in Linux can cause computers to crash or become unstable until the system is updated.

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

What it actually does

Null pointer dereference in nl80211 wireless configuration parsing when coalescing rule handling encounters a failure path, leading to potential kernel memory corruption.

Why it matters to the business

Wireless networking instability or crashes on affected Linux systems may disrupt operations, increase downtime, and require urgent patching across many devices and dependent projects.

How an attack unfolds

An attacker supplies malformed wireless coalescing rules through nl80211 interfaces; when parsing fails the code dereferences a NULL pointer instead of safely handling the error, potentially crashing the kernel or enabling further memory corruption.

How to fix it

Update to a fixed kernel version containing the nl80211 coalescing rule NULL check; for warp-tech/warpgate deployments apply commit e3b26b2699257b9482dce2e9157bd9b5e05d9c76 or later.

How to confirm the fix worked

Confirm the presence of the NULL check before the kfree on the coalescing rule pointer in nl80211 source; test by submitting invalid coalescing rules and verifying no crash occurs.

Typical attack path

  1. Identify systems exposing nl80211 wireless configuration interfaces
  2. Craft and submit invalid coalescing rule data to trigger the failure path
  3. Trigger NULL dereference to cause denial of service or attempt memory corruption escalation

How to detect it

Review kernel logs for nl80211-related NULL pointer dereference oops or panics; inspect wireless configuration submission attempts around the time of any crash.

What your security team should do

  • Prioritize kernel updates on all Linux wireless systems within the next 30 days
  • Audit wireless configuration code paths for similar NULL handling issues
  • Monitor for kernel oops or panic logs related to nl80211

The record

In the Linux kernel, the following vulnerability has been resolved: wifi: nl80211: don't free NULL coalescing rule If the parsing fails, we can dereference a NULL pointer here.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 kernel-rt 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-core 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-debug 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-devel 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-modules 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-553.16.1.rt7.357.el8_10
AlmaLinux:9 bpftool 0 7.3.0-427.31.1.el9_4
AlmaLinux:9 kernel 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-debug 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-devel 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-modules 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-cross-headers 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-debug 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-debug-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-debug-devel 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-debug-modules 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-devel 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-devel-matched 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-doc 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-headers 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-modules 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-modules-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-modules-extra 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-debug 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-devel 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-modules 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-tools 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-tools-libs 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-uki-virt 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 libperf 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 perf 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 python3-perf 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 rtla 0 5.14.0-427.31.1.el9_4
AlmaLinux:9 rv 0 5.14.0-427.31.1.el9_4
Debian:10 linux 0 4.19.316-1
Debian:10 linux-5.10 0 5.10.218-1~deb10u1
Debian:11 linux 0 5.10.218-1
Debian:12 linux 0 6.1.94-1
Debian:13 linux 0 6.8.11-1
Linux Kernel 3.12.0 4.19.314
Mageia:9 dwarves 0 1.27-1.mga9
Mageia:9 kernel 0 6.6.37-1.mga9
Mageia:9 kernel-linus 0 6.6.37-1.mga9
Mageia:9 kmod-virtualbox 0 7.0.18-50.mga9
Mageia:9 kmod-xtables-addons 0 3.24-59.mga9
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules-extra 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-devel 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-kvm 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-modules 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-modules-extra 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:9::appstream bpftool 0 0:7.3.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream bpftool-debuginfo 0 0:7.3.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel 0 0:5.14.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k 0 0:5.14.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-core 0 0:5.14.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug 0 0:5.14.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-core 0 0:5.14.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-debuginfo 0 0:5.14.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-devel 0 0:5.14.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-devel-matched 0 0:5.14.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules 0 0:5.14.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules-core 0 0:5.14.0-427.31.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules-extra 0 0:5.14.0-427.31.1.el9_4

Related vulnerabilities