CVE-2026-74392

Source
https://cve.org/CVERecord?id=CVE-2026-74392
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74392.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-74392
Downstream
Published
2026-08-15T05:59:05.787Z
Modified
2026-08-18T03:31:27.329067202Z
Summary
dm: limit target bio polling to one shot
Details

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

dm: limit target bio polling to one shot

dmpollbio() is the ->pollbio() callback for a stacked dm device. The caller only knows about the dm queue, so it may decide to do a spinning poll if it thinks a single queue is being polled. Passing those flags unchanged to the mapped clone lets blkmqpoll() spin on a target queue from inside dmpoll_bio().

With io_uring IOPOLL on a dm-stripe target this can keep a task in

dmpollbio() -> biopoll() -> blkmq_poll()

long enough to trigger an RCU CPU stall, before iouring gets back to ioiopollcheck() and its needresched() check.

Keep dm's ->pollbio() bounded by forcing one-shot polling for target bios. The caller can invoke dmpoll_bio() again if it wants to keep polling, and it also gets a chance to reap completions or reschedule between passes.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74392.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
f22ecf9c14c12918e30f2179ef516e99eb8b2e49
Fixed
6c4ede3b771adbb3bf21ad4e8b8f2f6f6120c4f7
Fixed
5aa0f9231cbacade065cedd8e9b5ebd067231171

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74392.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74392.json"