CVE-2026-64017
Last modified
CVE-2026-64017 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: blk-mq: pop cached request if it is usable When submitting a bio to blk-mq, if the task should sleep after peeking a cached request, but before it pops it, the plug flushes and calls blk_mq_free_plug_rqs, freeing the cached_rqs. This creates a use-after-free bug. EPSS estimates a 0.12% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: blk-mq: pop cached request if it is usable When submitting a bio to blk-mq, if the task should sleep after peeking a cached request, but before it pops it, the plug flushes and calls blk_mq_free_plug_rqs, freeing the cached_rqs. This creates a use-after-free bug. Fix this by popping the cached request before any possible blocking calls if it is suitable for use. Popping this request first holds a queue reference, so avoid any serialization races with queue freezes and can safely proceed with dispatching that request to the driver. This potentially increases a timing window from when a driver wants to freeze its queue to when requests stop being dispatched. That scenario is off the fast path though, and drivers need to appropriately handle requests during a freeze request anyway. The downside is the popped element needs to be individually freed when we performed a bio plug merge. The cached request would have had to be freed later anyway, but this patch does it inline with building the plug list instead of after flushing it.
Metrics
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= b0077e269f6c152e807fdac90b58caf012cdbaab, < 388468f7e7d1eab092cf2a39fdfb502e52019ec6; >= b0077e269f6c152e807fdac90b58caf012cdbaab, < dc278e9bf2b9513a763353e6b9cc21e0f532954e; b5c8e0ff76d10f6bf70a7237678f27c20cf59bc9; e9c309ded295b7f8849097d71ae231456ca79f78; b80056bd75a16e4550873ecefe12bc8fd190b1cf; 33cf52b6e53a6aa55883aa7fb9ceffceff8488a6; 8b6075046470c8756242dfe3fd058813636f69a3; >= 6.1.72, < 6.2; >= 6.5.13, < 6.6; >= 6.6.3, < 6.7; >= 6.1.75, < 6.2; >= 6.6.14, < 6.7 |
| Linux | Linux | 6.7 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-64017?
How severe is CVE-2026-64017?
How do I fix CVE-2026-64017?
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-64011In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64012In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64013In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64014In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64015In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64016In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-64018In the Linux kernel, the following vulnerability has been re…9.3
- CVE-2026-64019In the Linux kernel, the following vulnerability has been re…
- CVE-2026-6402webpack-dev-server versions up to and including 5.2.3 are vu…6.5
- CVE-2026-64020In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-64021In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64022In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-64017?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
