CVE-2026-90325
Last modified
CVE-2026-90325 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: blk-cgroup: skip dying blkg in blkcg_activate_policy() When switching IO schedulers on a block device, blkcg_activate_policy() can race with concurrent blkcg deletion, leading to a use-after-free in rcu_accelerate_cbs. T1: T2: blkg_destroy kill(&blkg->refcnt) // blkg->refcnt=1->0 blkg_release // call_rcu(__blkg_release) ... blkg_free_workfn ->pd_free_fn(pd) elv_iosched_store elevator_switch ... iterate blkg list blkg_get(blkg) // blkg->refcnt=0->1 list_del_init(&blkg->q_node) blkg_put(pinned_blkg) // blkg->refcnt=1->0 blkg_release // call_rcu again rcu_accelerate_cbs // uaf Fix this by checking hlist_unhashed(&blkg->blkcg_node) before getting a reference to the blkg. This is the same check used in blkg_destroy() to detect if a blkg has already been destroyed.
Description
In the Linux kernel, the following vulnerability has been resolved: blk-cgroup: skip dying blkg in blkcg_activate_policy() When switching IO schedulers on a block device, blkcg_activate_policy() can race with concurrent blkcg deletion, leading to a use-after-free in rcu_accelerate_cbs. T1: T2: blkg_destroy kill(&blkg->refcnt) // blkg->refcnt=1->0 blkg_release // call_rcu(__blkg_release) ... blkg_free_workfn ->pd_free_fn(pd) elv_iosched_store elevator_switch ... iterate blkg list blkg_get(blkg) // blkg->refcnt=0->1 list_del_init(&blkg->q_node) blkg_put(pinned_blkg) // blkg->refcnt=1->0 blkg_release // call_rcu again rcu_accelerate_cbs // uaf Fix this by checking hlist_unhashed(&blkg->blkcg_node) before getting a reference to the blkg. This is the same check used in blkg_destroy() to detect if a blkg has already been destroyed. If the blkg is already unhashed, skip processing it since it's being destroyed.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 81c1188905f88b77743d1fdeeedfc8cb7b67787d, < b5dae1cd0d8368b4338430ff93403df67f0b8bcc; >= bfe46d2efe46c5c952f982e2ca94fe2ec5e58e2a, < 083b58373463a6e5ee60ecb135269348f68ad7df; >= f1c006f1c6850c14040f8337753a63119bba39b9, < 1a267295b1ea6a6477963f3fda84adfecd48fcad; >= f1c006f1c6850c14040f8337753a63119bba39b9, < 7337d012ca3fc3a6a2d1c8e2a19c6d97c38b410d; >= f1c006f1c6850c14040f8337753a63119bba39b9, < 3d8c3da95c75a4d312e272fc7b4076dd3ba9115c; >= f1c006f1c6850c14040f8337753a63119bba39b9, < d8c872901e6459339374e9eea80aa919176c2ccd; >= f1c006f1c6850c14040f8337753a63119bba39b9, < 5e9220389920f33b6a804d50c548cd0cd1b04634; >= 6.1.16, < 6.1.17; >= 6.2.3, < 6.2.4 |
| Linux | Linux | 6.3 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90325?
How severe is CVE-2026-90325?
How do I fix CVE-2026-90325?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-90319In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90320In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90321In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90322In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90323In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90324In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90326In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90327In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90328In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90329In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-9033An unauthenticated attacker with network access to the capti…4.3
- CVE-2026-90330In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-90325?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
