
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-31620 is a NULL pointer dereference vulnerability in the Linux kernel's ALSA usx2y driver (specifically the us144mkii module) that can be triggered by a malicious USB device impersonating a TASCAM US-144MKII audio interface. When a crafted USB device presents a configuration with bInterfaceNumber=1 but omits interface 0, the kernel function usb_ifnum_to_if(dev, 0) returns NULL, which is then dereferenced without validation, causing a kernel crash. The vulnerability was disclosed on April 24, 2026, and affects Linux kernel versions 6.18.x before 6.18.24, 6.19.x before 6.19.14, and 7.0.x before 7.0.1. It carries a CVSS v3.1 base score of 4.6 (Medium) (GitHub Advisory, Red Hat Bugzilla).
The root cause is a missing NULL return value check after calling usb_ifnum_to_if(dev, 0) in the us144mkii initialization path of the ALSA usx2y driver (CWE-476: NULL Pointer Dereference). USB configuration descriptors are not required to assign interface numbers sequentially, meaning a device can legally advertise interface 1 without providing interface 0; the kernel does not enforce sequential numbering. An attacker with physical access can craft or reprogram a USB device to present the TASCAM US-144MKII USB vendor/product ID with such a malformed descriptor, triggering the dereference when the driver probes the device. The fix involves adding a proper NULL check on the return value of usb_ifnum_to_if() before use (GitHub Advisory, Red Hat Bugzilla).
Successful exploitation causes a kernel NULL pointer dereference, resulting in a kernel panic and system crash (denial of service). There is no confidentiality or integrity impact — the vulnerability exclusively affects availability, requiring a system restart to recover. Because physical access is required to connect the malicious USB device, the blast radius is limited to the targeted host and does not enable remote exploitation or lateral movement (GitHub Advisory).
No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time. The attack vector is physical (AV:P), requiring an attacker to directly connect a specially crafted USB device to the target system. The EPSS score is approximately 0.017% (0.000170), indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, and no threat actor attribution has been reported (GitHub Advisory).
bInterfaceNumber=1 but omits interface 0, exploiting the fact that USB descriptors are not required to be sequentially numbered.snd-usx2y driver loaded or auto-loadable.snd-usx2y driver, which calls usb_ifnum_to_if(dev, 0), receives NULL, and dereferences it — causing an immediate kernel panic and system crash (GitHub Advisory, Red Hat Bugzilla)./var/log/kern.log or dmesg output referencing snd-usx2y, us144mkii, or a NULL pointer dereference at the usb_ifnum_to_if call site.dmesg or journalctl -k.usbguard or similar) showing connection of an unrecognized device with TASCAM US-144MKII USB IDs (Vendor ID: 0x0644, Product ID: 0x8047) from an unexpected or unauthorized device.Update the Linux kernel to a patched version: 6.18.24 or later, 6.19.14 or later, or 7.0.1 or later, which include the fix that adds a proper NULL check on the usb_ifnum_to_if() return value. As a workaround where patching is not immediately possible, blacklist the snd-usx2y kernel module (echo 'blacklist snd-usx2y' >> /etc/modprobe.d/blacklist.conf) if TASCAM US-144MKII audio devices are not required. Additionally, implement physical security controls and USB device allowlisting (e.g., via usbguard) to prevent unauthorized USB device connections (GitHub Advisory, Red Hat Bugzilla).
Fix availability across major Linux distributions and their releases.
bionic
linux
bionic (esm-infra)
linux
bionic (fips-updates)
linux-fips
bionic (fips)
linux-fips
devel
linux-azure-fde
focal
linux
focal (esm-infra)
linux
focal (fips-updates)
linux-fips
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."