Zero Day MonitorZDM
DashboardVulnerabilitiesTrendingZero-DaysNewsAbout
Login
ImpressumPrivacy Policy
Zero Day Monitor © 2026
7793 articles · 239006 vulns · 34/41 feeds (7d)
← Back to list
10.0
CVE-2026-63795PATCHED
linux · linux kernel

9p: avoid putting oldfid in p9_client_walk() error path

Description

In the Linux kernel, the following vulnerability has been resolved: 9p: avoid putting oldfid in p9_client_walk() error path When p9_client_walk() is called with clone set to false, fid aliases oldfid. If the walk subsequently fails after the request has been sent, the error path jumps to clunk_fid, which currently calls p9_fid_put(fid) unconditionally. This drops a reference to oldfid even though ownership of oldfid remains with the caller. If this is the last reference, oldfid can be clunked and destroyed while the caller still expects it to be valid. A later use or put of oldfid can then trigger a use-after-free or refcount underflow. Fix this by only putting fid in the clunk_fid error path when it does not alias oldfid, matching the existing guard in the error path below. This can be triggered when a multi-component walk is split into multiple p9_client_walk() calls and a later non-cloning walk fails. A reproducer and refcount warning logs are available on request.

Affected Products

VendorProductVersions
linuxlinux kernelb48dbb998d70b7f48c2ec0a15c3cf47136808e4e, b48dbb998d70b7f48c2ec0a15c3cf47136808e4e, b48dbb998d70b7f48c2ec0a15c3cf47136808e4e, b48dbb998d70b7f48c2ec0a15c3cf47136808e4e, b48dbb998d70b7f48c2ec0a15c3cf47136808e4e, b48dbb998d70b7f48c2ec0a15c3cf47136808e4e, 6.0

Also Affects

Downstream vendors/products affected by this vulnerability

VendorProductSourceConfidence
open sourceopen source linux kernelcert_advisory90%

References

  • https://git.kernel.org/stable/c/99c379ca1e221c3d75c7c804ebbf4e5ee37a3070
  • https://git.kernel.org/stable/c/b84f46179c806450b89821221ea5bd9a1698aba8
  • https://git.kernel.org/stable/c/a61bdcba4f64c2f90d01461913f429ab151f1ca6
  • https://git.kernel.org/stable/c/6dbe9443d9f5f7fb6d319a7b77108853ae6c6bea
  • https://git.kernel.org/stable/c/a7656d368265d085ac9bb85ab31b0cdb72ad8c38
  • https://git.kernel.org/stable/c/1a3860d46e3eb47dbd60339783cdad7904486b9f

Related News (12 articles)

Tier B
CERT-FR17h ago
Multiples vulnérabilités dans le noyau Linux de SUSE (16 octobre 2026)
→ No new info (linked only)
Tier B
CERT-FR17h ago
Multiples vulnérabilités dans le noyau Linux d'Ubuntu (16 octobre 2026)
→ No new info (linked only)
Tier B
CERT-FR14d ago
Multiples vulnérabilités dans le noyau Linux d'Ubuntu (02 octobre 2026)
→ No new info (linked only)
Tier B
CERT-FR28d ago
Multiples vulnérabilités dans le noyau Linux d'Ubuntu (18 septembre 2026)
→ No new info (linked only)
Tier B
CERT-FR35d ago
Multiples vulnérabilités dans le noyau Linux d'Ubuntu (11 septembre 2026)
→ No new info (linked only)
Tier B
CERT-FR49d ago
Multiples vulnérabilités dans le noyau Linux de SUSE (28 août 2026)
→ No new info (linked only)
Tier B
CERT-FR56d ago
Multiples vulnérabilités dans le noyau Linux de SUSE (21 août 2026)
→ No new info (linked only)
Tier B
CERT-FR77d ago
Multiples vulnérabilités dans le noyau Linux de Debian LTS (31 juillet 2026)
→ No new info (linked only)
Tier B
BSI Advisories88d ago
[NEU] [mittel] Linux Kernel: Mehrere Schwachstellen ermöglichen nicht spezifizierten Angriff
→ No new info (linked only)
Tier A
Microsoft MSRC88d ago
CVE-2026-63795 9p: avoid putting oldfid in p9_client_walk() error path
→ No new info (linked only)
Tier C
VulDB89d ago
CVE-2026-63795 | Linux Kernel up to 7.1.2 9p Client p9_client_walk clone use after free
→ No new info (linked only)
Tier C
Linux Kernel CVEs89d ago
CVE-2026-63795: 9p: avoid putting oldfid in p9_client_walk() error path
→ No new info (linked only)

Discussion (0)

Loading…

CVSS 3.110.0 CRITICAL
VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CISA KEV❌ No
Actively exploited❌ No
Patch available
99c379ca1e221c3d75c7c804ebbf4e5ee37a3070b84f46179c806450b89821221ea5bd9a1698aba8a61bdcba4f64c2f90d01461913f429ab151f1ca66dbe9443d9f5f7fb6d319a7b77108853ae6c6beaa7656d368265d085ac9bb85ab31b0cdb72ad8c381a3860d46e3eb47dbd60339783cdad7904486b9f06.1.1776.6.1446.12.956.18.387.1.37.2-rc1
PublishedJul 19, 2026
Last enriched89d agov3
Tags
use-after-freerefcount-underflow9p-filesystem
Trending Score66
Source articles12
Independent5
Info Completeness9/14
Missing: epss, kev, exploit, iocs, mitre_attack

Community Vote

0
Login to vote
0 upvotes0 downvotes
No votes yet

Related CVEs (5)

CRITICALCVE-2026-99999EXP
ipv4: validate checksum_start before completing checksum
Trending: 86
HIGHCVE-2026-64600EXP
xfs: resample the data fork mapping after cycling ILOCK
Trending: 85
CRITICALCVE-2026-64564
sctp: don't free the ASCONF's own transport in DEL-IP processing
Trending: 73
HIGHCVE-2026-64581EXP
xfrm: fix sk_dst_cache double-free in xfrm_user_policy()
Trending: 71
CRITICALCVE-2026-68159
libceph: bound pg_{temp,upmap,upmap_items} length to CEPH_PG_MAX_SIZE
Trending: 67

Pin to Dashboard

Verification

State: unverified
Confidence: 0%

Vulnerability Timeline

CVE Published
Jul 19, 2026
Discovered by ZDM
Jul 19, 2026
Updated: severity, cvssEstimate, cweIds, tags
Jul 19, 2026
Updated: affectedVersions, severity
Jul 19, 2026
Patch Available
Oct 16, 2026

Version History

v3
Last enriched 89d ago
v3Tier C89d ago

Updated severity from HIGH to CRITICAL and corrected affected versions to 6.1.176, 6.6.143, 6.12.94, 6.18.37, and 7.1.2

affectedVersionsseverity
via VulDB
v2Tier C89d ago

Article clarifies this is CVE-2026-63795, a use-after-free/refcount underflow vulnerability affecting net/9p/client.c. Updated severity to HIGH with estimated CVSS 7.5 and added CWE-416 (use-after-free) and CWE-190 (integer overflow) classifications.

severitycvssEstimatecweIdstags
via Linux Kernel CVEs
v189d ago

Initial creation