Description
In the Linux kernel, the following vulnerability has been resolved:

blk-cgroup: fix UAF in __blkcg_rstat_flush()

When multiple blkgs in the same blkcg are released concurrently,
a use-after-free can occur. The race happens when one blkg's
__blkcg_rstat_flush() removes another blkg's iostat entries via
llist_del_all(). The second blkg sees an empty list and proceeds
to free itself while the first is still iterating over its entries.

Move the flush from __blkg_release() (RCU callback) to blkg_release()
(before call_rcu). This ensures the RCU grace period waits for any
concurrent flush's rcu_read_lock() section to complete before freeing.
Published: 2026-07-19
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Privilege Escalation
Action: Patch
AI Analysis

Impact

A race condition that leads to a use‑after‑free occurs in the blk‑cgroup subsystem of the Linux kernel when multiple block cgroup groups are released simultaneously. The first group’s __blkcg_rstat_flush() removes another group’s iostat entries while that entry is still being accessed, causing a kernel memory corruption. A local attacker could exploit this flaw to execute arbitrary code at ring 0, leading to full system compromise or privilege escalation.

Affected Systems

All systems running Linux kernel 6.4 or the 6.4 release candidate rc7 that contain the unpatched blk‑cgroup code are potentially affected. The specific kernel releases are not listed in the CVE, so administrators should verify whether their running kernel incorporates the commits referenced in the CVE materials. The vulnerability affects the core Linux kernel and is not tied to a particular distribution.

Risk and Exploitability

The CVSS score of 7.8 indicates high severity. The EPSS score of < 1% suggests that, as of the latest data, active exploitation is unlikely, and the flaw is not listed in the CISA KEV catalog. Exploitation requires local access or an environment where the attacker can execute code on the host, such as an insider or a process with elevated privileges. Because it is a kernel‑level flaw, successful exploitation would provide unrestricted control over the affected system. Based on the description, the likely attack vector is local code execution that triggers concurrent release of multiple blk‑cgroup groups.

Generated by OpenCVE AI on October 23, 2026 at 00:16 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the kernel patch that fixes the blk‑cgroup use‑after‑free flaw (see the CVE references).
  • Reboot the system so that the updated kernel image is loaded.
  • If the host runs containers or VMs sharing the kernel, restart those workloads to ensure they use the patched kernel.

Generated by OpenCVE AI on October 23, 2026 at 00:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8726-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8727-1 Linux kernel (OEM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8760-1 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8726-2 Linux kernel (Raspberry Pi) vulnerabilities
Ubuntu USN Ubuntu USN USN-8726-3 Linux kernel (IBM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8800-1 Linux kernel (NVIDIA BaseOS) vulnerabilities
Ubuntu USN Ubuntu USN USN-8760-2 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8726-4 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-2 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-3 Linux kernel (Oracle) vulnerabilities
Ubuntu USN Ubuntu USN USN-8917-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8918-1 Linux kernel (Azure) vulnerabilities
History

Mon, 19 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Sat, 17 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 21 Jul 2026 00:15:00 +0000

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

None

threat_severity

Moderate


Mon, 20 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Sun, 19 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: blk-cgroup: fix UAF in __blkcg_rstat_flush() When multiple blkgs in the same blkcg are released concurrently, a use-after-free can occur. The race happens when one blkg's __blkcg_rstat_flush() removes another blkg's iostat entries via llist_del_all(). The second blkg sees an empty list and proceeds to free itself while the first is still iterating over its entries. Move the flush from __blkg_release() (RCU callback) to blkg_release() (before call_rcu). This ensures the RCU grace period waits for any concurrent flush's rcu_read_lock() section to complete before freeing.
Title blk-cgroup: fix UAF in __blkcg_rstat_flush()
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-10-19T20:07:47.815Z

Reserved: 2026-07-19T07:54:57.013Z

Link: CVE-2026-63802

cve-icon Vulnrichment

Updated: 2026-10-16T15:30:47.330Z

cve-icon NVD

Status : Modified

Published: 2026-07-19T12:16:52.847

Modified: 2026-10-19T20:19:20.697

Link: CVE-2026-63802

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63802 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T00:30:08Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-416

    Use After Free

  • CWE-825

    Expired Pointer Dereference