Skip to main content
VulnerabilityPublished Updated

CVE-2026-53242: Linux kernel · Race Condition

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · CVSS 7.8 High · fixed in d842f26a167e77a36f3ed333b9fa99d36ef99fe6 : patch Linux kernel soon.

Data as of 26 Oct 2026, 17:30 UTC

CVSS 3.1 base score
7.8High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.1% chance of exploitation in 30 days – higher than 0% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Total control over the software or total information disclosure

CISA SSVC assessment, 2026-10-16.

Patch
Available – fixed in d842f26a167e77a36f3ed333b9fa99d36ef99fe6, d68b621bb5a48051932f1017a6e1bc9b18f854d0, cd98837db15f323463b8df07282ac723bd5c3fed +11
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 25 Jun 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • >=5.10.253 <5.10.259
  • >=6.1.167 <6.1.176
  • >=6.6.130 <6.6.143
  • >=6.12.78 <6.12.94
  • >=6.18.19 <6.18.36
  • >=6.19.9 <6.20
Fixed in
  • d842f26a167e77a36f3ed333b9fa99d36ef99fe6
  • d68b621bb5a48051932f1017a6e1bc9b18f854d0
  • cd98837db15f323463b8df07282ac723bd5c3fed
  • cac5bf3500ee6422cf64e0df0b5daeecfed42917
  • b053fcd8912f06c30f932f5b8ec41c72de474695
  • 88fe2e3658726cb21ff2dcf9770bf672f9b9d31b
  • 7c71a9522555ff137a9ca36b15d759ca04d84788
  • 06eca2235a3fd281dddf25b0a97772b25b5bb573
  • 6.20
  • 6.18.36
  • 6.12.94
  • 6.6.143
  • 6.1.176
  • 5.10.259
LinuxLinuxAffected
  • =7.0
Fixed in–

Description

In the Linux kernel, the following vulnerability has been resolved: ALSA: PCM: Fix wait queue list corruption in snd_pcm_drain() on linked streams snd_pcm_drain() uses init_waitqueue_entry which does not clear entry.prev/next, and add_wait_queue with a conditional remove_wait_queue that is skipped when to_check is no longer in the group after concurrent UNLINK. The orphaned wait entry remains on the unlinked substream sleep queue. On the next drain iteration, add_wait_queue adds the entry to a new queue while still linked on the old one, corrupting both lists. A subsequent wake_up dereferences NULL at the func pointer (mapped from the spinlock at offset 0 of the misinterpreted wait_queue_head_t), causing a kernel panic. Replace init_waitqueue_entry/add_wait_queue/conditional remove_wait_queue with init_wait_entry/prepare_to_wait/ finish_wait. init_wait_entry clears prev/next via INIT_LIST_HEAD on each iteration and sets autoremove_wake_function which auto-removes the entry on wake-up. finish_wait safely handles both the already-removed and still-queued cases.

References

Community reviews

Loading reviews…