CVE-2025-40209

linux: In the Linux kernel, the following vulnerability has been resolved: btrfs: fix memory leak of qgroup_list in btrfs_a...

CVE-2025-40209 is fixed in 71 products on 1 platform, first by DEBIAN-CVE-2025-40209, released November 21, 2025. It is not reported as exploited. Patch Radar priority: Routine.

Routine
CVSS
4.4
IMPORTANT
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0020
9th percentile

In the Linux kernel, the following vulnerability has been resolved: btrfs: fix memory leak of qgroup_list in btrfs_add_qgroup_relation When btrfs_add_qgroup_relation() is called with invalid qgroup levels (src >= dst), the function returns -EINVAL directly without freeing the preallocated qgroup_list structure passed by the caller. This causes a memory leak because the caller unconditionally sets the pointer to NULL after the call, preventing any cleanup. The issue occurs because the level validation check happens before the mutex is acquired and before any error handling path that would free the prealloc pointer. On this early return, the cleanup code at the 'out' label (which includes kfree(prealloc)) is never reached. In btrfs_ioctl_qgroup_assign(), the code pattern is: prealloc = kzalloc(sizeof(*prealloc), GFP_KERNEL); ret = btrfs_add_qgroup_relation(trans, sa->src, sa->dst, prealloc); prealloc = NULL; // Always set to NULL regardless of return value ... kfree(prealloc); // This becomes kfree(NULL), does nothing When the level check fails, 'prealloc' is never freed by either the callee or the caller, resulting in a 64-byte memory leak per failed operation. This can be triggered repeatedly by an unprivileged user with access to a writable btrfs mount, potentially exhausting kernel memory. Fix this by freeing prealloc before the early return, ensuring prealloc is always freed on all error paths.

Where it's fixed

ProductFixed inFixReleased
Linux
bpftool6.12 · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
bpftool6.12-debuginfo · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
dtb-aarch64 · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-64kb · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-64kb · sles 16.0 6.12.0-160000.9.1 SUSE-SU-2026:20220-1 Feb 2, 2026
kernel-azure · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-azure · sles 16.0 6.12.0-160000.9.1 SUSE-SU-2026:20220-1 Feb 2, 2026
kernel-default · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-default · sles 16.0 6.12.0-160000.9.1 SUSE-SU-2026:20220-1 Feb 2, 2026
kernel-default-base · opensuse-leap 16.0 6.12.0-160000.9.1.160000.2.6 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-default-base · sles 16.0 6.12.0-160000.9.1.160000.2.6 SUSE-SU-2026:20220-1 Feb 2, 2026
kernel-docs · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-docs · sles 16.0 6.12.0-160000.9.1 SUSE-SU-2026:20220-1 Feb 2, 2026
kernel-kvmsmall · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-kvmsmall · sles 16.0 6.12.0-160000.9.1 SUSE-SU-2026:20220-1 Feb 2, 2026
kernel-livepatch-6.12.58-82.121 · amzn 2023 1:1.0-0.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel-obs-build · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-obs-qa · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-obs-qa · sles 16.0 6.12.0-160000.9.1 SUSE-SU-2026:20220-1 Feb 2, 2026
kernel-rt · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-source · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-source · sles 16.0 6.12.0-160000.9.1 SUSE-SU-2026:20220-1 Feb 2, 2026
kernel-syms · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-syms · sles 16.0 6.12.0-160000.9.1 SUSE-SU-2026:20220-1 Feb 2, 2026
kernel-uek · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-core · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-core · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-core · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-core · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-devel · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-devel · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-core · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-core · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-deprecated · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-deprecated · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-desktop · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-desktop · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-extra · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-extra · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-extra-netfilter · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-extra-netfilter · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-usb · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-usb · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-wireless · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-debug-modules-wireless · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-devel · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-devel · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-doc · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-doc · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-core · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-core · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-deprecated · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-deprecated · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-desktop · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-desktop · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-extra · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-extra · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-extra-netfilter · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-extra-netfilter · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-usb · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-usb · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-wireless · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-modules-wireless · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-tools · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek-tools · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-core · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-core · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-devel · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-devel · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-core · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-core · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-deprecated · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-deprecated · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-desktop · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-desktop · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-extra · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-extra · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-extra-netfilter · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-extra-netfilter · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-usb · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-usb · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-wireless · ol 10 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-uek64k-modules-wireless · ol 9 0:6.12.0-107.59.3.2.el9uek ELSA-2026-50006 Jan 13, 2026
kernel-zfcpdump · opensuse-leap 16.0 6.12.0-160000.9.1 OPENSUSE-SU-2026:20145-1 Feb 2, 2026
kernel-zfcpdump · sles 16.0 6.12.0-160000.9.1 SUSE-SU-2026:20220-1 Feb 2, 2026
kernel6.12 · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-debuginfo · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-debuginfo-common-aarch64 · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-debuginfo-common-x86_64 · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-devel · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-headers · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-libbpf · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-libbpf-debuginfo · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-libbpf-devel · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-libbpf-static · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-modules-extra · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-modules-extra-common · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-tools · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-tools-debuginfo · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
kernel6.12-tools-devel · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
linux · Debian 13.5 (trixie) 6.12.63-1 DEBIAN-CVE-2025-40209 Nov 21, 2025
linux · Debian 14 6.17.8-1 DEBIAN-CVE-2025-40209 Nov 21, 2025
perf6.12 · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
perf6.12-debuginfo · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
python3-perf6.12 · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026
python3-perf6.12-debuginfo · amzn 2023 1:6.12.58-82.121.amzn2023 ALAS2023-2026-1495 Mar 16, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.