CVE-2026-90389

CVE-2026-90389

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
9.3
In the wild
Unconfirmed
What it is

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

md: scope memalloc_noio to allocation critical sections

Storing a memalloc_noio_save() token in mddev->noio_flags lets one task

save the token and another task restore it. With concurrent suspend sysfs

writes, task A can enter PF_MEMALLOC_NOIO, return to userspace still in

that scope, and later task B can restore A's saved token.

Avoid tying the token lifetime to mddev. Keep mddev_suspend() and

mddev_resume() only responsible for array suspension, and enter

PF_MEMALLOC_NOIO only in the MD paths that allocate memory after the array

has been suspended. Restore the token before resuming the array.

A reproducer repeatedly writes suspend_lo and suspend_hi from concurrent

workers and checks each worker's /proc/self/stat flags before and after the

sysfs write.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00200 · 9.3th percentile
Published
2026-09-17T21:17Z
References (4)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:09Z
    md: scope memalloc_noio to allocation critical sections
    cvelistv5