CVE Catalog

CVE-2026-64147

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

3th percentile - higher than 3% of all known CVEs

Summary

In the Linux kernel, the pds_core driver has a dentry reference leak and improper error handling in debugfs_lookup(). debugfs_lookup() returns a dentry with an elevated reference count that must be released with dput(). The code discards the dentry without calling dput(), causing a leak on every firmware reset recovery. Additionally, when CONFIG_DEBUG_FS is disabled, debugfs_lookup() returns ERR_PTR(-ENODEV) instead of NULL, and the current check passes for error pointers, leading to a crash when calling dput() on an invalid pointer.

Risk Assessment

The dentry reference leak can exhaust kernel memory during frequent firmware resets, and the improper ERR_PTR handling can cause a system crash, posing a risk to server stability and availability.

Recommendation

Immediately update the Linux kernel to a version containing the fix for CVE-2026-64147, which resolves the dentry leak and correctly handles ERR_PTR from debugfs_lookup().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS