Description
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.
Published: 2026-08-12
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability occurs in the Btrfs filesystem of the Linux kernel when a relocation root node is inserted. A mapping node is allocated before insertion, but if a duplicate root is detected the insertion routine returns without freeing the newly allocated node. Because this node is never linked into the reloc_root_tree, subsequent cleanup never releases it, resulting in a memory leak. The callers of the routine normally assert that duplicate insertions should never occur, making this a defensive code path for an unexpected condition.

Affected Systems

Any host running a Linux kernel that includes the Btrfs filesystem and whose kernel has not yet incorporated the upstream patch contains this bug. The vulnerability affects all distributions that ship the vulnerable kernel version, without a specific version range specified in the CVE data.

Risk and Exploitability

The CVSS score of 5.5 indicates a moderate severity, and the EPSS score of less than 1% suggests exploitation probability is currently low. The vulnerability is not listed in the CISA KEV catalog. The attack vector is not explicitly detailed, but the defensive nature of the code path implies that reaching it would require an unexpected duplication during Btrfs operation. No known vectors for exploiting the memory leak are reported in the CVE description.

Generated by OpenCVE AI on August 13, 2026 at 02:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to the newest upstream release that includes the patch for CVE-2026-68450.
  • If a kernel upgrade is not possible, monitor systems using Btrfs for abnormal kernel memory growth and consider disabling Btrfs on workloads that do not require it.
  • Verify that any vendor or custom patches to the Btrfs relocation logic do not reintroduce the duplicate insert path; rebuild and deploy after ensuring the fix is intact.

Generated by OpenCVE AI on August 13, 2026 at 02:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Wed, 19 Aug 2026 16:45:00 +0000


Wed, 12 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

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'}

threat_severity

Low


Wed, 12 Aug 2026 01:15:00 +0000

Type Values Removed Values Added
Description 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.
Title btrfs: free mapping node on duplicate reloc root insert
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-08-19T16:35:45.490Z

Reserved: 2026-07-30T09:28:09.395Z

Link: CVE-2026-68450

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-12T01:17:07.930

Modified: 2026-08-19T17:20:50.807

Link: CVE-2026-68450

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-12T00:00:00Z

Links: CVE-2026-68450 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T02:45:03Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime