CVE-2026-98820

blk-mq: set RQF_USE_SCHED when the operation is known

State
Published
Severity
Not scored
Published
Oct 18, 2026
Updated
Oct 19, 2026
Reserved
Sep 25, 2026

Read the record on cve.org

Description

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

blk-mq: set RQF_USE_SCHED when the operation is known

The cached requests are allocated for one operation but can be handed out for another. A passthrough command has RQF_USE_SCHED cleared, so using those flags for a subsequent read/write bio will insert it into the scheduler without ->prepare_request() and frees it without ->finish_request(). For kyber, this leaks the domain token acquired at dispatch and stalls the queue.

Don't set RQF_USE_SCHED based on the first operation the batch happened to be allocated for. Instead, set it after the request is claimed by an operation. Introduce a helper function, blk_mq_rq_late_init() for this, and absorb blk_mq_rq_time_init() since the two run together.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 4b6a5d9cea911424e84107df8c4eb8317938d2cd to before 790730e4d95de8356a573d4b4864486bba731863Affected
  • 4b6a5d9cea911424e84107df8c4eb8317938d2cd to before 2c47ebc27fa72078e26177cd458cdaf3006a9685Affected
  • 4b6a5d9cea911424e84107df8c4eb8317938d2cd to before ab6c756f28c741d704a7c3e04814bfc3adf6f818Affected
LinuxLinux
  • 6.1Affected
  • before 6.1Not affected
  • 6.18.56 through 6.18.*Not affected
  • 7.2.10 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.