CVE-2024-56532

5.5 MEDIUM

📋 TL;DR

A race condition vulnerability in the Linux kernel's ALSA us122l USB audio driver allows a denial-of-service attack. When a USB audio device is disconnected, the driver can trigger a soft lockup by blocking USB ioctls, potentially freezing the system. This affects Linux systems using the affected ALSA driver.

💻 Affected Systems

Products:
  • Linux kernel
Versions: Kernel versions with the vulnerable ALSA us122l driver code before the fix commits
Operating Systems: Linux distributions using affected kernel versions
Default Config Vulnerable: ⚠️ Yes
Notes: Only affects systems using the ALSA us122l USB audio driver. Most systems have this driver available but may not be actively using it.

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

⚠️ Risk & Real-World Impact

🔴

Worst Case

System soft lockup requiring hard reboot, causing service disruption and potential data loss.

🟠

Likely Case

Temporary system unresponsiveness when disconnecting USB audio devices, requiring manual intervention.

🟢

If Mitigated

Minor performance impact during USB audio device disconnection with no system lockup.

🌐 Internet-Facing: LOW - Requires physical or local USB device access, not remotely exploitable.
🏢 Internal Only: MEDIUM - Local users or automated processes disconnecting USB audio devices could cause system instability.

🎯 Exploit Status

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

Exploitation requires physical access to disconnect USB audio devices or ability to trigger USB disconnection events. No known public exploits.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Kernel versions containing commits 020cbc4d7414f0962004213e2b7bc5cc607e9ec7 or later

Vendor Advisory: https://git.kernel.org/stable/c/020cbc4d7414f0962004213e2b7bc5cc607e9ec7

Restart Required: Yes

Instructions:

1. Update Linux kernel to patched version. 2. Check kernel commit history includes the fix. 3. Reboot system to load new kernel.

🔧 Temporary Workarounds

Disable us122l driver

linux

Prevent loading of the vulnerable ALSA us122l driver

echo 'blacklist snd-usb-us122l' >> /etc/modprobe.d/blacklist.conf
update-initramfs -u
reboot

Restrict USB device access

all

Limit physical access to USB ports to prevent unauthorized device disconnection

🧯 If You Can't Patch

  • Restrict physical access to USB ports on critical systems
  • Monitor system logs for USB disconnection events and soft lockup warnings

🔍 How to Verify

Check if Vulnerable:

Check if us122l driver is loaded: lsmod | grep snd_usb_us122l. If loaded and kernel version is unpatched, system is vulnerable.

Check Version:

uname -r

Verify Fix Applied:

Check kernel version includes fix commit: git log --oneline | grep -i 'us122l.*free_when_closed' or verify kernel version is newer than fix date.

📡 Detection & Monitoring

Log Indicators:

  • Kernel soft lockup messages in dmesg
  • USB disconnection events followed by system unresponsiveness
  • ALSA driver error messages

Network Indicators:

  • None - local vulnerability only

SIEM Query:

source="kernel" AND ("soft lockup" OR "us122l" OR "ALSA")

🔗 References

📤 Share & Export