CVE-2026-90391

lib/test_hmm: fail dmirror_fault() when the mirrored mm is gone

N/A
Published: September 17, 2026 at 04:09 PM UTC
Updated: October 19, 2026 at 09:19 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
N/A
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: lib/test_hmm: fail dmirror_fault() when the mirrored mm is gone dmirror_fault() is called from the dmirror_read() and dmirror_write() retry loops after dmirror_do_read() or dmirror_do_write() finds a missing device page table entry. If the mirrored mm has already exited, mmget_not_zero() fails. The current code returns 0 in that case, which tells the caller that faulting succeeded even though no page was faulted and no device page table entry was installed. The caller then retries the same address, hits -ENOENT again, and can loop forever without making progress. Return -EFAULT instead, so the ioctl fails when the mirrored mm is no longer faultable.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

5.8b2ef9f5a5cb37643ca5def3516c546457074b882
Vendor states this is fixed in 2636569ea7c19d9a40db4a1e8d0a027bdacf1569 (fixed)
Vendor states this is fixed in 50606ced303782f8715e2d0b98ca374ea498fa29 (fixed)
Vendor states this is fixed in 541a67f21ab807c8dbc0ea88d5a2eb73b2618090 (fixed)
Vendor states this is fixed in 6a8024511ddf4877435c34fb3d6028aa8e590649 (fixed)
Vendor states this is fixed in 701347e31aa607f3782403151a3125729d685275 (fixed)
Vendor states this is fixed in a2074f86fc9653831e4fb7b711bb715db330f182 (fixed)
Vendor states this is fixed in af7a6d6ec36a16a583ba2e4e9984c3cf1fe34655 (fixed)
Vendor states this is fixed in d8e64ffab01e032ae29159d27230ace8cf8bdc80 (fixed)
Vendor states this is fixed in 5.10.270 (unaffected)
Vendor states this is fixed in 5.15.221 (unaffected)
Vendor states this is fixed in 5.8 (unaffected)
Vendor states this is fixed in 6.1.188 (unaffected)
Vendor states this is fixed in 6.12.110 (unaffected)
Vendor states this is fixed in 6.18.52 (unaffected)
Vendor states this is fixed in 6.6.157 (unaffected)
Vendor states this is fixed in 7.2.6 (unaffected)
Vendor states this is fixed in 7.3 (unaffected)
Vendor states this is fixed in 7.3-rc1 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

Quick Info

StatusRECEIVED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card