CVE-2022-49711

7.8 HIGH

📋 TL;DR

This is a use-after-free vulnerability in the Linux kernel's fsl-mc-bus driver that allows local attackers to potentially execute arbitrary code or crash the system. It affects Linux systems using Freescale/NXP Management Complex (MC) bus functionality. Attackers need local access to exploit this vulnerability.

💻 Affected Systems

Products:
  • Linux kernel
Versions: Kernels with fsl-mc-bus driver, specifically versions before the fix in v5.15+ stable branches
Operating Systems: Linux distributions using affected kernel versions
Default Config Vulnerable: ⚠️ Yes
Notes: Only affects systems using Freescale/NXP Management Complex bus functionality. Most general-purpose Linux systems are not affected.

📦 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 →

⚠️ Risk & Real-World Impact

🔴

Worst Case

Local privilege escalation to kernel-level code execution, potentially leading to complete system compromise.

🟠

Likely Case

Kernel panic or system crash causing denial of service.

🟢

If Mitigated

Limited impact if proper access controls prevent local attackers from accessing vulnerable systems.

🌐 Internet-Facing: LOW - Requires local access to exploit.
🏢 Internal Only: MEDIUM - Internal users with local access could exploit this vulnerability.

🎯 Exploit Status

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

Exploitation requires local access and knowledge of kernel memory layout. No public exploits known at this time.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Linux kernel stable versions containing commit 161b68b0a728377aaa10a8e14c70e7734f3c9ff7 or later

Vendor Advisory: https://git.kernel.org/stable/c/161b68b0a728377aaa10a8e14c70e7734f3c9ff7

Restart Required: Yes

Instructions:

1. Update Linux kernel to version containing the fix commit 2. Reboot system to load new kernel 3. Verify kernel version after reboot

🔧 Temporary Workarounds

Disable fsl-mc-bus module

linux

Prevent loading of vulnerable kernel module if not required

echo 'blacklist fsl_mc_bus' >> /etc/modprobe.d/blacklist-fsl-mc-bus.conf
rmmod fsl_mc_bus

🧯 If You Can't Patch

  • Restrict local user access to systems using Freescale/NXP MC bus functionality
  • Implement strict privilege separation and limit users who can access kernel interfaces

🔍 How to Verify

Check if Vulnerable:

Check if fsl_mc_bus module is loaded: lsmod | grep fsl_mc_bus

Check Version:

uname -r

Verify Fix Applied:

Check kernel version contains fix commit: grep -q '161b68b0a728377aaa10a8e14c70e7734f3c9ff7' /proc/version

📡 Detection & Monitoring

Log Indicators:

  • Kernel panic messages
  • KASAN use-after-free reports in dmesg
  • System crash/reboot logs

Network Indicators:

  • None - local exploit only

SIEM Query:

source="kernel" AND ("KASAN: use-after-free" OR "fsl_mc_bus" AND panic)

🔗 References

📤 Share & Export