Skip to main content
VulnerabilityPublished Updated

CVE-2026-97903: Linux kernel · exit: hold a reference to thread_pid across proc_flush_pid

Affects Linux kernelSource CVE Database V5

0

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

Data as of 26 Oct 2026, 12:55 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 2% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in cdd812d0683dee14ead02c9eded568685e61b23f, bcb0936862f2b653114d9bd582ca26990ef54a64, 96803a12e8ac15f0a1b4b151db59038f12304e58
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 Sep 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 Linux kernel to cdd812d0683dee14ead02c9eded568685e61b23f, bcb0936862f2b653114d9bd582ca26990ef54a64 or 96803a12e8ac15f0a1b4b151db59038f12304e58.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 0a36bad01731e71568bdd365764d38b6bd576ab0, < cdd812d0683dee14ead02c9eded568685e61b23f
Fixed in
  • cdd812d0683dee14ead02c9eded568685e61b23f
LinuxLinuxAffected
  • ≥ 0a36bad01731e71568bdd365764d38b6bd576ab0, < bcb0936862f2b653114d9bd582ca26990ef54a64
Fixed in
  • bcb0936862f2b653114d9bd582ca26990ef54a64
LinuxLinuxAffected
  • ≥ 0a36bad01731e71568bdd365764d38b6bd576ab0, < 96803a12e8ac15f0a1b4b151db59038f12304e58
Fixed in
  • 96803a12e8ac15f0a1b4b151db59038f12304e58
LinuxLinuxAffected
  • =6.16
Fixed in–

AI-suggested

A fix is available and has been applied in the mainline Linux kernel starting from commit cdd812d0683dee14ead02c9eded568685e61b23f and related commits bcb0936862f2b653114d9bd582ca26990ef54a64 and 96803a12e8ac15f0a1b4b151db59038f12304e58. Users and administrators should update to a fixed kernel version to mitigate this vulnerability. No additional mitigations are indicated by the vendor advisory.

Description

CVE-2026-97903 is a use-after-free vulnerability in the Linux kernel related to improper reference handling of thread_pid across proc_flush_pid during task exit. The flaw arises because release_task() incorrectly assumes that free_pids() will keep thread_pid alive, but under certain conditions, the PID can be freed prematurely, leading to a kernel slab-use-after-free error detected by KASAN. This issue affects Linux kernel versions 6.16 and potentially others in the 6.16 to 6.19 range. No privilege escalation or information leak is claimed. The vulnerability has been fixed in specific commits in the mainline kernel.

References

Community reviews

Loading reviews…