CVE-2022-49022

7.8 HIGH

📋 TL;DR

This CVE describes an out-of-bounds memory access vulnerability in the Linux kernel's WiFi subsystem (mac80211). An attacker could potentially cause a kernel panic or system crash by exploiting this flaw. It affects Linux systems using vulnerable kernel versions with WiFi functionality enabled.

💻 Affected Systems

Products:
  • Linux kernel
Versions: Linux kernel versions before the fix commits (specific versions vary by distribution)
Operating Systems: Linux distributions using vulnerable kernel versions
Default Config Vulnerable: ⚠️ Yes
Notes: Requires WiFi functionality to be enabled and used. Systems without WiFi hardware or with WiFi disabled are not vulnerable.

📦 What is this software?

Linux Kernel by Linux

The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...

Learn more about Linux Kernel →

Linux Kernel by Linux

The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...

Learn more about Linux Kernel →

Linux Kernel by Linux

The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...

Learn more about Linux Kernel →

Linux Kernel by Linux

The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...

Learn more about Linux Kernel →

Linux Kernel by Linux

The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...

Learn more about Linux Kernel →

Linux Kernel by Linux

The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...

Learn more about Linux Kernel →

Linux Kernel by Linux

The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...

Learn more about Linux Kernel →

Linux Kernel by Linux

The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...

Learn more about Linux Kernel →

Linux Kernel by Linux

The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...

Learn more about Linux Kernel →

Linux Kernel by Linux

The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...

Learn more about Linux Kernel →

⚠️ Risk & Real-World Impact

🔴

Worst Case

Kernel panic leading to denial of service, potential for privilege escalation if combined with other vulnerabilities, or system instability.

🟠

Likely Case

System crash or kernel panic causing denial of service, requiring system reboot to restore functionality.

🟢

If Mitigated

Minimal impact if proper kernel hardening and privilege separation are in place, though denial of service may still occur.

🌐 Internet-Facing: LOW - Requires local access or network proximity to WiFi interface; not directly exploitable over internet.
🏢 Internal Only: MEDIUM - Could be exploited by malicious local users or through compromised internal network access to WiFi interfaces.

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: UNKNOWN
Unauthenticated Exploit: ✅ No
Complexity: MEDIUM

Exploitation requires ability to send specially crafted WiFi frames or manipulate WiFi driver behavior. No public exploit code has been identified.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Fixed in Linux kernel stable releases via commits: 0184ede0ec61b9cd075babfaa45081b1bf322234, 3e8f7abcc3473bc9603323803aeaed4ffcc3a2ab, 59b54f0563b6546c94bdb6823d3b382c75407019, f0fcad4c7201ecfaa17357f4ce0c50b4708df22d

Vendor Advisory: https://git.kernel.org/stable/c/0184ede0ec61b9cd075babfaa45081b1bf322234

Restart Required: Yes

Instructions:

1. Update Linux kernel to patched version from your distribution's repositories. 2. For custom kernels, apply the fix commits from kernel.org. 3. Reboot system to load new kernel.

🔧 Temporary Workarounds

Disable WiFi functionality

linux

Temporarily disable WiFi interfaces to prevent exploitation

sudo ip link set wlan0 down
sudo rfkill block wifi

Use wired networking only

linux

Disable WiFi drivers/modules completely

sudo modprobe -r mac80211
sudo modprobe -r mt76_usb mt76x02_lib

🧯 If You Can't Patch

  • Implement strict network segmentation to isolate WiFi networks from critical systems
  • Use host-based firewalls to restrict WiFi interface access to trusted sources only

🔍 How to Verify

Check if Vulnerable:

Check kernel version and compare with distribution's security advisories. Vulnerable if using unpatched kernel with WiFi enabled.

Check Version:

uname -r

Verify Fix Applied:

Verify kernel version is updated to patched version and check that WiFi functionality works without crashes.

📡 Detection & Monitoring

Log Indicators:

  • Kernel panic logs
  • UBSAN array-index-out-of-bounds errors in kernel logs
  • System crash/reboot events

Network Indicators:

  • Unusual WiFi frame patterns
  • Excessive airtime calculation requests

SIEM Query:

event_type:kernel_panic OR message:"array-index-out-of-bounds" OR message:"ieee80211_get_rate_duration"

🔗 References

📤 Share & Export