Description
In the Linux kernel, the following vulnerability has been resolved:

pds_core: fix debugfs_lookup dentry leak and error handling

debugfs_lookup() returns a dentry with an elevated reference count that
must be released with dput(). The current code discards the returned
dentry without calling dput(), causing a reference leak on every
firmware reset recovery.

Additionally, when CONFIG_DEBUG_FS is disabled, debugfs_lookup()
returns ERR_PTR(-ENODEV), not NULL. The current check passes for error
pointers and would call dput() on an invalid pointer, causing a crash.
Published: 2026-07-19
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

debugfs_lookup() returns a dentry with an elevated reference count that is never released, causing a reference leak on every firmware reset recovery. When CONFIG_DEBUG_FS is disabled, the function returns an ERR_PTR(-ENODEV) pointer but the code treats it as a valid dentry and calls dput(), leading to a kernel crash. The affected weakness is a reference leak (CWE-401) and an improper release (CWE-772). The result is memory exhaustion or a kernel panic, which can be triggered by the proper use of the debugfs interface or during firmware reset operations.

Affected Systems

Linux kernels that lack the commit 26e19622c485e53c3fdb299e822068a0542ddf0c are affected. This includes the 6.8 and early 7.1 release candidates listed in the known CPEs, as well as any custom or mainstream distribution builds shipping the unpatched kernel source. Devices that perform firmware reset recoveries or that run with CONFIG_DEBUG_FS disabled are especially at risk.

Risk and Exploitability

The EPSS score of <1% indicates a very low likelihood of exploitation, and the CVSS score of 5.5 assigns medium severity. The vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is local or privileged access that can trigger a firmware reset or manipulate the debugfs interface. Exploitation would cause local denial of service by exhausting kernel resources or by provoking a kernel panic, requiring the attacker to have the ability to execute code or control the system to trigger the conditions.

Generated by OpenCVE AI on August 17, 2026 at 21:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel patch that includes commit 26e19622c485e53c3fdb299e822068a0542ddf0c.
  • Reboot the system after upgrading to the patched kernel to clear any leaked references.
  • If debugfs is unnecessary for your workload, disable CONFIG_DEBUG_FS to avoid the crash scenario.

Generated by OpenCVE AI on August 17, 2026 at 21:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8663-1 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8664-1 Linux kernel (NVIDIA BaseOS) vulnerabilities
History

Mon, 17 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401
CPEs cpe:2.3:o:linux:linux_kernel:6.8:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.8:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.8:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.8:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.8:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.8:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc4:*:*:*:*:*:*
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}


Mon, 20 Jul 2026 12:15:00 +0000


Sun, 19 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: pds_core: fix debugfs_lookup dentry leak and error handling debugfs_lookup() returns a dentry with an elevated reference count that must be released with dput(). The current code discards the returned dentry without calling dput(), causing a reference leak on every firmware reset recovery. Additionally, when CONFIG_DEBUG_FS is disabled, debugfs_lookup() returns ERR_PTR(-ENODEV), not NULL. The current check passes for error pointers and would call dput() on an invalid pointer, causing a crash.
Title pds_core: fix debugfs_lookup dentry leak and error handling
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-19T15:40:38.198Z

Reserved: 2026-07-19T07:54:57.037Z

Link: CVE-2026-64147

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-07-19T16:17:56.643

Modified: 2026-08-17T19:37:15.583

Link: CVE-2026-64147

cve-icon Redhat

Severity :

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-64147 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T21:45:03Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime

  • CWE-772

    Missing Release of Resource after Effective Lifetime