Skip to main content
VulnerabilityPublished Updated

CVE-2026-98840: Linux kernel · vc_screen: reload vc pointer before if (ret) in vcs_write() to avoid UAF

Source GCVE Database

0
Authoritative record:CVE-2026-98840

Not known to be exploited · fixed in c073d01f6f5367c3a4f07efd507274ed0d03acd0 : update Linux kernel when convenient.

Data as of 26 Oct 2026, 14:05 UTC

Severity
Medium

Rated by Threat Radar · CVSS not yet scored by NVD

EPSS
0.1% chance of exploitation in 30 days – higher than 5% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in c073d01f6f5367c3a4f07efd507274ed0d03acd0, 1485a3dd97ab1af2605243cabe6b604546d46dd1, 233a2e190b12884d186027d0b86d43a48799b69c +10

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 18 Oct 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
  • >=6.6.144 <6.6.160
  • >=6.12.95 <6.12.113
  • >=6.18.37 <6.18.56
  • >=5.10.260 <5.11
  • >=5.15.211 <5.16
  • >=6.1.177 <6.2
  • >=7.0.14 <7.1
  • >=7.1.2 <7.2
Fixed in
  • c073d01f6f5367c3a4f07efd507274ed0d03acd0
  • 1485a3dd97ab1af2605243cabe6b604546d46dd1
  • 233a2e190b12884d186027d0b86d43a48799b69c
  • 226bd5603371cd9f6642cbb9e9a677f445de3530
  • 9dfcadc5e003fb250dd471db90144bd5366140e9
  • 7.2
  • 7.1
  • 6.18.56
  • 6.12.113
  • 6.6.160
  • 6.2
  • 5.16
  • 5.11
LinuxLinuxAffected
  • =7.2
Fixed in–

AI-suggested

A fix has been implemented in the Linux kernel by moving the reload of the vc pointer to before the 'if (ret)' check in vcs_write(). Users should update to a Linux kernel version that includes this fix. Patch status is not explicitly confirmed in the provided data; check the vendor or Linux kernel advisory for the exact fixed versions and update accordingly.

Description

A use-after-free (UAF) vulnerability in the Linux kernel's vc_screen component was resolved by reloading the vc pointer before checking the return value in the vcs_write() function. The issue occurred because the vc pointer could become stale and non-NULL after being freed, leading to a read from freed memory in vcs_notifier(). This could cause kernel memory corruption and crashes.

References

Community reviews

Loading reviews…