CVE-2022-48860

5.5 MEDIUM

📋 TL;DR

This CVE describes a memory leak vulnerability in the Linux kernel's xemaclite Ethernet driver. When the driver fails to properly release a reference count on a device tree node during error handling, it can cause gradual memory exhaustion. This affects systems using the Xilinx Ethernet Lite driver in the Linux kernel.

💻 Affected Systems

Products:
  • Linux kernel with Xilinx Ethernet Lite (xemaclite) driver
Versions: Linux kernel versions before the fix commits (specific versions vary by distribution)
Operating Systems: Linux distributions using affected kernel versions
Default Config Vulnerable: ✅ No
Notes: Only vulnerable if using Xilinx Ethernet Lite hardware with the xemaclite driver loaded. Most standard Linux installations 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 →

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

Sustained exploitation could lead to kernel memory exhaustion, causing system instability, denial of service, or potential kernel crashes.

🟠

Likely Case

Gradual memory leak over time leading to reduced system performance and eventual denial of service requiring system reboot.

🟢

If Mitigated

Minimal impact with proper memory monitoring and regular system maintenance.

🌐 Internet-Facing: LOW - This is a driver-specific memory leak requiring local access or specific hardware configuration.
🏢 Internal Only: MEDIUM - Systems using Xilinx Ethernet Lite hardware could experience stability issues affecting internal services.

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: NO
Unauthenticated Exploit: ✅ No
Complexity: HIGH

Exploitation requires specific hardware configuration and driver loading. This is a reliability issue rather than a security bypass.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Fixed in kernel commits: 1852854ee349, 5e7c402892e1, 669172ce9766, 8609e29611be, 8ee065a7a9b6

Vendor Advisory: https://git.kernel.org/stable/c/1852854ee349881efb78ccdbbb237838975902e4

Restart Required: Yes

Instructions:

1. Update Linux kernel to version containing the fix commits. 2. Check your distribution's security advisories for backported patches. 3. Reboot system after kernel update.

🔧 Temporary Workarounds

Disable xemaclite driver

linux

Prevent loading of the vulnerable driver if not needed

echo 'blacklist xemaclite' >> /etc/modprobe.d/blacklist.conf
rmmod xemaclite

🧯 If You Can't Patch

  • Monitor system memory usage for unusual increases
  • Implement regular system reboots to clear potential memory leaks

🔍 How to Verify

Check if Vulnerable:

Check if xemaclite driver is loaded: lsmod | grep xemaclite. Check kernel version against distribution security advisories.

Check Version:

uname -r

Verify Fix Applied:

Verify kernel version includes fix commits or check with distribution package manager that security update is applied.

📡 Detection & Monitoring

Log Indicators:

  • Kernel oom-killer messages
  • System memory exhaustion warnings in syslog
  • Driver initialization failures

Network Indicators:

  • None specific - this is not a network exploitable vulnerability

SIEM Query:

source="kernel" AND ("out of memory" OR "oom-killer" OR "xemaclite")

🔗 References

📤 Share & Export