CVE-2026-80965
NoneCVSS
—
EPSS
0.2%
Published
Sep 11, 2026
CISA due date
—
Cloudanix analysis
A little-used Linux sound driver can crash the computer if someone already on the machine attaches it with an invalid setting, and there is no sign this is being used in real attacks.
- Exploitation
- Local Privilege
- Attacker needs
- High Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Buffer Overflow
- Remediation
- Patch
- Effort
- Low
- Patch risk
- None
What it actually does
The Linux kernel ALSA serial-u16550 driver does not validate the card index (device id) at probe. Self-created devices are in range, but a device bound manually through sysfs can carry id -1 (the “none” sentinel). That value is used to subscript the driver’s index[] and related parameter arrays, causing an out-of-bounds kernel memory access and possible memory corruption or crash.
Why it matters to the business
Real-world business risk is low. This is a local issue in a niche serial/UART MIDI ALSA driver, with EPSS 0.0022 (flat over 30 days), no KEV listing, no ransomware use, exploit maturity none, and no reported in-the-wild activity about 20 days after publication. The plausible operational impact is availability (kernel oops or panic) on hosts that load this driver—not remote breach or fleet-wide compromise. Raise priority only for multi-tenant or untrusted-local-user systems that actually use this module.
How an attack unfolds
This is not remotely exploitable and has no known public exploit or named threat-actor use. An attacker already on the host who can bind a kernel driver via sysfs could attach serial-u16550 with an out-of-range card index so probe treats that index as an array subscript and touches adjacent kernel memory. Binding drivers normally requires administrative privilege, so this is a weak local escalation primitive and is more likely to cause a denial of service than a reliable privilege gain.
How to fix it
Install the Linux distribution kernel update that includes the ALSA serial-u16550 probe-time card-index sanity check (upstream warns and corrects out-of-range indices). Exact package versions were not supplied with this record—use vendor advisories. If a patch is delayed: do not manually bind devices to this driver via sysfs, restrict bind/unbind sysfs to administrators, and unload/blacklist snd-serial-u16550 where serial UART ALSA is not required.
How to confirm the fix worked
Confirm the running kernel changelog or package includes the serial-u16550 card-index validity check. Inventory whether snd-serial-u16550 is loaded or shipped (lsmod, module tree). After patching, an out-of-range index should be warned on and corrected rather than used for array access; unpatched exposure is any host that can load this driver and allow sysfs bind.
Typical attack path
- Obtain local access on a Linux host where the ALSA serial-u16550 driver is available
- Obtain the ability to bind devices to kernel drivers through sysfs (typically a privileged capability)
- Bind a device to serial-u16550 using a card index outside the valid range (including the “none” sentinel -1)
- Probe uses that index against index[] and related parameter arrays, causing out-of-bounds kernel memory access
- Outcome is typically a kernel oops/panic (denial of service); memory corruption could theoretically be abused further on some kernels
How to detect it
There are no network indicators. Hunt hosts for kernel failures and local driver-bind activity. Review dmesg, journalctl -k, kern.log, and crash dumps for oops/panic stacks naming serial-u16550, snd-serial-u16550, or ALSA serial UART probe. Audit privileged writes to driver bind/unbind interfaces and unexpected loading of snd-serial-u16550 on systems without serial MIDI hardware. Unpatched kernels may not log a dedicated warning, so a crash with this driver in the call trace is the main historical signal.
- snd-serial-u16550
- serial-u16550
- snd_serial_u16550
- ALSA: serial-u16550
What your security team should do
- Triage as low urgency: not KEV, EPSS 0.0022 with no 30-day rise, exploit maturity none, local-only
- Find Linux hosts that load snd-serial-u16550 and patch those kernels in the normal cycle
- If the driver is unused, blacklist it and lock down sysfs driver bind/unbind
- Track vendor kernel advisories for the ALSA serial-u16550 index check; no specific fixed versions were listed here
- Do not treat this as mass-exploitation or ransomware-related; no associated threat actors are reported
The record
In the Linux kernel, the following vulnerability has been resolved: ALSA: serial-u16550: Check card index validity at probe serial-u16550 driver blindly trusts that the given devptr->id value is within the proper card index range at probe. It's OK for the devices the driver itself creates at the module probe time, but if the device is bound manually via sysfs interface, this could be -1 as "none", and this leads to OOB access for index[] and other parameters. Add a sanity check for the card index and warn/correct it if it's a value out of the range.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|