CVE-2026-46164

btrfs: fix double free in create_space_info_sub_group() error path

HIGH
7
CVSS Score
Published: May 28, 2026 at 09:36 AM UTC
Updated: August 5, 2026 at 01:24 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7
Exploit prediction
EPSS 0.1%

Description

In the Linux kernel, the following vulnerability has been resolved: btrfs: fix double free in create_space_info_sub_group() error path When kobject_init_and_add() fails, the call chain is: create_space_info_sub_group() -> btrfs_sysfs_add_space_info_type() -> kobject_init_and_add() -> failure -> kobject_put(&sub_group->kobj) -> space_info_release() -> kfree(sub_group) Then control returns to create_space_info_sub_group(), where: btrfs_sysfs_add_space_info_type() returns error -> kfree(sub_group) Thus, sub_group is freed twice. Keep parent->sub_group[index] = NULL for the failure path, but after btrfs_sysfs_add_space_info_type() has called kobject_put(), let the kobject release callback handle the cleanup.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

6.1.162 ≤ v < 6.1.1766.1.162 ≤ v < 6.26.12.67 ≤ v < 6.12.906.16 ≤ v < 6.18.326.16 ≤ v < 7.0.76.16 ≤ v < 7.16.19 ≤ v < 7.0.76.6.122 ≤ v < 6.6.1410bd151ce4200ca847990e05cca29a76456982ca5190d5a7c4fe42b8c9aa46e3336389e7cb10395bb6.1.1626.12.676.166.6.12264c7ddda83acfbaa0efb381a1928ce908c584607f92ee31e031c7819126d2febdda0c3e91f5d2eb9
Vendor states this is fixed in 14b22be1dd844383eb03af9b1ee3b6b25d32aeaf (fixed)
Vendor states this is fixed in 259af6857a1b4f1e9ef8b780353f9d11c26a22bd (fixed)
Vendor states this is fixed in a7449edf96143f192606ec8647e3167e1ecbd728 (fixed)
Vendor states this is fixed in c2d59527cba6d59f0d77a75c1101ab4e69758bea (fixed)
Vendor states this is fixed in d2a675f2e238ec96c8e91e2718c1f910c9c8fb21 (fixed)
Vendor states this is fixed in dfd05a16b5c9d1d98b47905f37f2fccda52173d1 (fixed)
Vendor states this is fixed in 6.1.176 (unaffected)
Vendor states this is fixed in 6.12.90 (unaffected)
Vendor states this is fixed in 6.16 (unaffected)
Vendor states this is fixed in 6.18.32 (unaffected)
Affected range stops below 6.2, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 6.6.141 (unaffected)
Vendor states this is fixed in 7.0.7 (unaffected)
Vendor states this is fixed in 7.1 (unaffected)

CVSS

7HIGHLinux
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-415

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card