CVE-2026-53241
Medium · 5.5CVSS
5.5
EPSS
0.2%
Published
Jun 25, 2026
CISA due date
—
Cloudanix analysis
A local user or program may be able to make certain Linux systems reveal small pieces of protected system memory through audio/MIDI functionality.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- OS kernel
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This is a Linux kernel information-disclosure flaw in the ALSA sequencer dummy client handling of Universal MIDI Packet (UMP) events. A UMP event forwarded through the dummy sequencer port is copied into a stack temporary sized for the older legacy snd_seq_event structure while the UMP flag remains set. Downstream subscriber delivery then calculates a UMP-sized packet length and copies more bytes than the temporary contains, causing a stack overread. The practical impact is unintended disclosure of adjacent kernel stack memory to a recipient of the forwarded sequencer event. The bug is not known to provide direct code execution or privilege escalation by itself, but kernel memory disclosure can sometimes help bypass exploit mitigations when chained with other bugs.
Why it matters to the business
Systems using vulnerable Linux kernels with ALSA sequencer functionality exposed may leak sensitive kernel memory to a local user or process able to interact with ALSA sequencer dummy ports. The operational risk is highest on multi-user Linux systems, developer workstations, audio/MIDI processing hosts, shared compute environments, or systems where untrusted workloads can access sound devices. Current public exploitation likelihood appears low: EPSS is very low, the vulnerability is not listed in CISA KEV, and no mature public exploit is indicated. However, because it affects kernel memory safety, it should still be remediated through normal kernel update cycles and prioritized more highly on shared or untrusted-user systems.
How an attack unfolds
An attacker first needs local ability to open and use ALSA sequencer interfaces exposed by the running kernel. They create or connect to ALSA sequencer clients/ports so that a crafted UMP event is delivered to the dummy sequencer client and forwarded to a subscriber. Due to the vulnerable forwarding logic, the kernel copies the incoming event into legacy-sized stack storage but leaves metadata indicating the event is UMP-sized. When the event is delivered to subscribers, the kernel copies a larger UMP packet from the smaller stack object, including bytes past the end of the temporary stack buffer. The attacker then reads the forwarded event data from the subscriber side and inspects the extra bytes for leaked kernel stack contents. Repeated attempts may allow collection of useful kernel memory fragments, potentially supporting further exploitation of unrelated vulnerabilities.
How to fix it
Apply a Linux kernel update that includes the ALSA sequencer dummy UMP event stack-overread fix. Because no product-specific affected or fixed versions were provided, use the fixed kernel packages from the relevant Linux distribution, vendor, or long-term-stable kernel branch once available. After updating, reboot into the corrected kernel and remove or retire the vulnerable kernel from the boot path where feasible. If immediate patching is not possible, reduce exposure by restricting local access to sound and sequencer devices, limiting membership in audio-related groups, disabling ALSA sequencer support if not required, blacklisting or not loading unnecessary ALSA sequencer dummy functionality where operationally acceptable, and preventing untrusted local workloads from accessing /dev/snd/seq or related sound device nodes.
How to confirm the fix worked
Confirm the running kernel is a vendor build that includes the ALSA sequencer dummy UMP forwarding fix, not merely that an updated package is installed. Validate with uname -a, package manager kernel version queries, and vendor advisory/changelog references for the ALSA seq dummy UMP event stack-overread fix. Check that the system has rebooted into the fixed kernel. Confirm whether ALSA sequencer exposure remains present by checking for /dev/snd/seq, loaded snd_seq-related modules, and permissions on sound device nodes. For mitigation validation, verify untrusted users and containers cannot open ALSA sequencer devices and that audio group membership is limited to intended users. Where feasible, run a vendor or upstream regression test for ALSA sequencer UMP event forwarding to ensure UMP events are handled without kernel memory overread behavior.
Typical attack path
- Gain local code execution as an unprivileged user or process on a Linux system with the vulnerable kernel and accessible ALSA sequencer interfaces.
- Open ALSA sequencer devices and enumerate or create relevant sequencer clients and ports.
- Arrange delivery through the ALSA dummy sequencer client to a controlled subscriber port.
- Send a crafted UMP event that preserves the UMP event flag while being processed by the dummy forwarding path.
- Trigger subscriber delivery so the kernel copies a UMP-sized packet from legacy-sized stack storage.
- Read the received sequencer event data and extract bytes leaked from adjacent kernel stack memory.
- Repeat the process to collect additional memory fragments or use the leak to assist another exploit chain.
How to detect it
There are no reliable universal network indicators because exploitation is local and occurs through ALSA sequencer device interactions. To assess possible prior exploitation, review endpoint telemetry, audit logs, and EDR data for unexpected processes opening /dev/snd/seq or other /dev/snd device nodes, especially from service accounts, untrusted users, containerized workloads, compilers, scripting runtimes, or recently dropped binaries. If Linux auditd is deployed, search syscall records for open/openat access to /dev/snd/seq followed by unusual ALSA sequencer ioctl activity. Review kernel logs for ALSA sequencer warnings, crashes, oopses, KASAN reports, or abnormal process terminations around suspicious local user activity, though successful exploitation may not produce logs. Investigate systems where untrusted users had audio device access before patching, and correlate device access with attempts to load snd_seq, snd_seq_dummy, snd_seq_ump, or related modules. Memory-disclosure-only exploitation may leave little or no durable artifact, so absence of logs should not be treated as proof of non-exploitation.
- /dev/snd/seq
- snd_seq
- snd_seq_dummy
- snd_seq_ump
- ALSA: seq
- snd_seq_event_packet_size
- KASAN
- slab-out-of-bounds
- stack-out-of-bounds
What your security team should do
- Inventory Linux systems that expose ALSA sequencer functionality, especially multi-user hosts, developer workstations, VDI endpoints, shared compute systems, and hosts running untrusted containers or workloads.
- Patch affected systems through the normal kernel update process and reboot into the fixed kernel; prioritize shared-user and untrusted-workload environments first.
- If patching is delayed, restrict access to /dev/snd/seq and related /dev/snd devices, review audio group membership, and disable unnecessary ALSA sequencer/dummy functionality where possible.
- Monitor for suspicious local access to ALSA sequencer devices by unexpected users, services, containers, or automation accounts.
- Treat any confirmed exploitation as a kernel memory disclosure event and investigate whether it was used alongside other local privilege-escalation activity.
- Track distribution advisories for the exact fixed kernel versions applicable to each deployed Linux platform.
The record
In the Linux kernel, the following vulnerability has been resolved: ALSA: seq: dummy: fix UMP event stack overread The dummy sequencer port forwards events by copying an incoming struct snd_seq_event into a stack temporary, rewriting source and destination, and dispatching the temporary to subscribers. That legacy event storage is smaller than struct snd_seq_ump_event. When a UMP event reaches the dummy client, the copy leaves the UMP flag set but only provides legacy-sized stack storage. The subscriber delivery path then uses snd_seq_event_packet_size() and copies a UMP-sized packet from that stack object, reading past the end of the temporary. Use the existing union __snd_seq_event storage and copy the packet size reported for the incoming event before rewriting the common routing fields. This preserves the full UMP packet for UMP events while keeping legacy event handling unchanged.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|