CVE-2026-74261 — ALSA: seq: avoid stale FIFO cells during resize
In the Linux kernel, the following vulnerability has been resolved: ALSA: seq: avoid stale FIFO cells during resize snd_seq_fifo_resize() still needs to publish the replacement pool before it waits for FIFO users. A blocking snd_seq_read() holds f->use_lock while it sleeps, so concurrent senders must be able to queue to the new pool and wake that reader instead of failing against a closing old pool. However, snd_seq_fifo_event_in() duplicates an event before it takes f->lock, and snd_seq_read() can dequeue a cell and later call snd_seq_fifo_cell_putback() if copy_to_user() or snd_seq_expand_var_event() fails. If resize swaps f->pool and detaches oldhead in between, either path can relink an old-pool cell after the snapshot. That stale cell sits outside the drained oldhead list, keeps oldpool->counter elevated, and can leave snd_seq_pool_delete() waiting for the retired pool to drain. Keep the existing swap-before-wait ordering in snd_seq_fifo_resize(), but reject stale cells before any FIFO relink. Revalidate event-in cells under f->lock and retry them against the published replacement pool, and free stale putback cells instead of linking them back into the FIFO. The buggy scenario involves two paths, with each column showing the order within that path: resize path: relink path: 1. Allocate newpool. 1. Take f->use_lock. 2. Swap f->pool to newpool and 2. Duplicate or dequeue an old-pool detach oldhead. cell before oldpool closes. 3. Mark oldpool closing and 3. Reach a later relink point after wait for FIFO users. resize published newpool. 4. Free oldhead and delete 4. Relink the old-pool cell after oldpool. resize detached oldhead. 5. Drop f->use_lock. The reproducer reports a resize ioctl blocked in the expected pool teardown path: signal: resize iteration=98 target_pool=4 exceeded 250ms (elapsed=251ms) diagnostic: resize_tid=651 wchan=snd_seq_pool_done diagnostic: resize_tid=651 stack= snd_seq_pool_done+0x5b/0x140 snd_seq_pool_delete+0x7a/0x90 snd_seq_fifo_resize+0x193/0x1e0 snd_seq_ioctl_set_client_pool+0x214/0x260 snd_seq_ioctl+0x119/0x540 __x64_sys_ioctl+0xd1/0x120 do_syscall_64+0xbb/0x2f0 entry_SYSCALL_64_after_hwframe+0x77/0x7f A second run with larger pools hit the same target path: signal: resize iteration=32 target_pool=64 exceeded 250ms (elapsed=251ms) diagnostic: resize_tid=663 wchan=snd_seq_pool_done diagnostic: resize_tid=663 stack= snd_seq_pool_done+0x5b/0x140 snd_seq_pool_delete+0x7a/0x90 snd_seq_fifo_resize+0x193/0x1e0 snd_seq_ioctl_set_client_pool+0x214/0x260 snd_seq_ioctl+0x119/0x540 __x64_sys_ioctl+0xd1/0x120 do_syscall_64+0xbb/0x2f0 entry_SYSCALL_64_after_hwframe+0x77/0x7f
Who exploits it and how urgent it is
A 0–100 score combining confirmed exploitation, ransomware and APT use, public exploits, EPSS and severity.
How the score was calculated
- EPSS 0.2% (30-day exploitation probability)+2
The score orders the patch queue; it does not replace your asset context (internet exposure, criticality, compensating controls).
Triage
Is it exploited, how likely is exploitation, what does it touch, and how severe do the sources call it.
Remediation
Fixes and mitigations documented by the sources — linked to the original advisory.
No fix documented by the sources we poll. That does not mean none exists: check the vendor advisory.
First 24 hours
Ordered from the record’s own fields — exposure first, because you cannot patch what you have not found. A rule-generated starting point.
- Identify exposed assets running the affected vendor/product/version combinations (Linux Linux).
- No fix documented in the sources: reduce exposure and monitor the vendor advisory.
- Search available logs for exploit probes, errors and authentication anomalies.
Affected scope
Vendor, product and versions as the sources word them.
| Vendor | Product | Versions | Status | Source |
|---|---|---|---|---|
| Linux | Linux |
≥ 3.2.91 and < 3.3≥ 2d7d54002e396c180db0c800c1046f0a3c471597 and < 8bb506ffb848e3de1496a4cf23a2fd694da2a7d2≥ 2d7d54002e396c180db0c800c1046f0a3c471597 and < dcf784abee6df2f5c47e36a1d9e400065993bc04≥ 2d7d54002e396c180db0c800c1046f0a3c471597 and < ae429220c7f9747579bc4682c574585230e971ccversion 4.11≥ 4.10.9 and < 4.11≥ 4.9.21 and < 4.10≥ 4.4.60 and < 4.5 and 17 more≥ 4.1.40 and < 4.2≥ 3.18.50 and < 3.19≥ 3.16.46 and < 3.17≥ 3.12.73 and < 3.13≥ 3.10.107 and < 3.11≥ 2d7d54002e396c180db0c800c1046f0a3c471597 and < 98a965cb1e767b54b6bbd831b6cea26f521a8f51version c36ef6467420f8982e6d4d6f93d0634a85a5ee45version 74a2c1ff88a4e0960623d17f7db56ac5a60bb0cfversion a90d7447e4a154ad26e3b9e09a0878680be49339version 3492352e1f34673708fa7409b4b1d97545aa2f1cversion 9ebfed203c0d93449a074c5c2fd5bb3e58518f0dversion e91325f27c4d98d1088e9e86b3ab475f752eeb80version d4b8e8a32d74052fe292618ae19f794944ddc673version 28e0ebdd57cd3287ac821068364b74c70af3861cversion df7a2d0af9f7ab73cf22a7b62bbc0bad93a02110≥ 2d7d54002e396c180db0c800c1046f0a3c471597 and < e546128291f8d688dcb931827e2efd2aa6c0734d≥ 2d7d54002e396c180db0c800c1046f0a3c471597 and < 1c4c35fb68d520241f7d9f1c356b5e2370fd8364 |
Vulnerable | CVE Program (cve.org) e CISA ADP |
EPSS over time FIRST
Oct 15, 2026 → Oct 29, 2026 · 14 reading(s) · max 0.21%
Detection
Read off the CVSS vector and the weakness class. Starting points, not tested rules.
- Not enough vector or weakness data: use the affected application’s logs as a starting point.
Timeline
What happened to this CVE, newest first.
- 2026
- Affected products added · linux/linux
- Affected products added · linux/linux
- Record published
- Affected products added · linux/linux
- Source status changed · → Received
- Record created in this database
- CVE published
Source activity
Repeated readings are counted rather than listed.
- 3× References added · Oct 21, 2026 – Oct 30, 2026
- 1× Official description updated · Oct 15, 2026 – Oct 15, 2026
References
8 on the record
- git.kernel.org/stable/c/ae429220c7f9747579bc4682c574585230e971cc
- git.kernel.org/stable/c/e546128291f8d688dcb931827e2efd2aa6c0734d
- nvd.nist.gov/vuln/detail/CVE-2026-74261
- git.kernel.org/stable/c/dcf784abee6df2f5c47e36a1d9e400065993bc04
- git.kernel.org/stable/c/1c4c35fb68d520241f7d9f1c356b5e2370fd8364
- git.kernel.org/stable/c/8bb506ffb848e3de1496a4cf23a2fd694da2a7d2
- git.kernel.org/stable/c/98a965cb1e767b54b6bbd831b6cea26f521a8f51
- github.com/advisories/GHSA-7ggr-r5fp-3744
Elsewhere on this site
Related CVEs (same products)
- Unknown CVE-2026-99216 Drivers: hv: Don't reset VMBus connection state on error/exit paths 2d
- Unknown CVE-2026-99215 power: supply: core: prevent unregistering a power supply while a callback runs 2d
- Unknown CVE-2026-99214 drm/vc4: hdmi: Move packet RAM enable to PM runtime 2d
- Unknown CVE-2026-99207 scsi: target: Disable interrupts while holding delayed_cmd_lock 2d
- Unknown CVE-2026-99208 drm/xe/oa: Zero OA buffer at allocation 2d
- Unknown CVE-2026-99209 drm/xe: skip eviction of a BO with no resource 2d
Not in any source we poll
Listed rather than left blank: an empty field and an unmeasured one look identical on screen, and only one is a reason to look elsewhere.
- No CVSS score published by NVD, the CNA, CISA or GitHub so far.
- No fixed version, patch or mitigation documented.
- No CISA SSVC assessment.
- No CWE classification.
- No confirmed IOCs, IP addresses, domains, file hashes, or malware artifacts supplied.
- No organization-specific asset inventory, compensating-control status, or patch deployment evidence supplied.
- No exploit packet captures, log samples, or incident case IDs supplied.
Answered from this record
Text assembled only from the fields above — no additional claims.
What should defenders know first?
CVE-2026-74261 is "ALSA: seq: avoid stale FIFO cells during resize", rated Unknown. It affects Linux (Linux); versions are in the scope table. It is not in CISA KEV, which does not rule out exploitation. EPSS 0.21% estimates the probability of exploitation in 30 days; neither replaces your asset context. First verify whether exposed or business-critical assets run the affected versions, apply vendor fixes or mitigations, and preserve logs for review.
Comments
Moderated technical discussion. Read the community guidelines.
No comments yet.
Sign in or create an account to comment and suggest corrections.