CVE-2026-98832
Last modified
CVE-2026-98832 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: blk-cgroup: save IRQ state in blkg_tryget_closest() bio_set_dev() associates the bio with a blkg through bio_associate_blkg(). If the blkg lookup misses, blkg_tryget_closest() takes q->queue_lock with spin_lock_irq() and releases it with spin_unlock_irq(), which unconditionally enables local interrupts. Callers may call bio_set_dev() with interrupts already disabled, e.g. dm-thin's pool_map() does so while holding pool->lock taken with spin_lock_irq(). The nested spin_unlock_irq() then enables interrupts while pool->lock is still held, so an I/O completion softirq can run on the same CPU, re-acquire pool->lock (thin_endio(), or overwrite_endio() -> complete_mapping_preparation()) and deadlock.
Description
In the Linux kernel, the following vulnerability has been resolved: blk-cgroup: save IRQ state in blkg_tryget_closest() bio_set_dev() associates the bio with a blkg through bio_associate_blkg(). If the blkg lookup misses, blkg_tryget_closest() takes q->queue_lock with spin_lock_irq() and releases it with spin_unlock_irq(), which unconditionally enables local interrupts. Callers may call bio_set_dev() with interrupts already disabled, e.g. dm-thin's pool_map() does so while holding pool->lock taken with spin_lock_irq(). The nested spin_unlock_irq() then enables interrupts while pool->lock is still held, so an I/O completion softirq can run on the same CPU, re-acquire pool->lock (thin_endio(), or overwrite_endio() -> complete_mapping_preparation()) and deadlock. lockdep reports this as inconsistent SOFTIRQ-ON-W to IN-SOFTIRQ-W usage. Commit 3a762de55b4e ("block: save irq state in blkg_lookup_create()") fixed the same problem while the lock lived in blkg_lookup_create(), but commit 9327a865e395 ("blk-cgroup: don't nest queue_lock under rcu in blkg_lookup_create()") moved the locking into blkg_tryget_closest() and reverted it to spin_lock_irq(). Save and restore the caller's IRQ state instead.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 9327a865e395a53f67dffac4710beb1d4730495e, < 9fcf4317384ce6758c3127a6e8914c54cbb9c8cc; >= 9327a865e395a53f67dffac4710beb1d4730495e, < 327c428ba79b13e4cc5253333a9d5c0aa5579bdf |
| Linux | Linux | 7.2 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98832?
How severe is CVE-2026-98832?
How do I fix CVE-2026-98832?
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-98827In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98828In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98829In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9883Use after free in Base in Google Chrome prior to 148.0.7778.…8.8
- CVE-2026-98830In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98831In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98833In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98834In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98835In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98836In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98837In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98838In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-98832?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
