CVE Catalog

CVE-2026-68450

Low risk· EPSS 5%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

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

Summary

In the Linux kernel, a vulnerability in the Btrfs filesystem causes a memory leak when inserting a duplicate relocation root node. The function __add_reloc_root() allocates a mapping node, but if insertion finds an existing entry, the new node is not freed, leading to a memory leak. The fix frees the newly allocated node before returning -EEXIST.

Risk Assessment

Memory leak may lead to gradual exhaustion of system resources, potentially affecting system stability, especially during long-running operations.

Recommendation

It is recommended to update the Linux kernel to a version containing the fix that frees the newly allocated node before returning the error.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: btrfs: free mapping node on duplicate reloc root insert __add_reloc_root() allocates a mapping_node before inserting it into rc->reloc_root_tree. If rb_simple_insert() finds an existing entry, it returns the existing rb_node and leaves the newly allocated node unlinked. The error path then returns -EEXIST without freeing the new node. Since the node was never inserted into reloc_root_tree, the later cleanup in put_reloc_control() cannot find it either. Free the newly allocated node before returning -EEXIST. The callers currently assert that -EEXIST should not happen, so this is a defensive cleanup for an unexpected duplicate insert path. If the path is ever reached, the local allocation should still be released.

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