Back to CVE records
High 7.8Published Apr 3, 2026

CVE-2026-31399nvdimm/bus: Fix potential use after free in asynchronous initialization

Updated under an hour ago ()

Does this affect you?

It affects Linux and 1 other product. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: nvdimm/bus: Fix potential use after free in asynchronous initialization Dingisoul with KASAN reports a use after free if device_add() fails in nd_async_device_register(). Commit b6eae0f61db2 ("libnvdimm: Hold reference on parent while scheduling async init") correctly added a reference on the parent device to be held until asynchronous initialization was complete. However, if device_add() results in an allocation failure the ref count of the device drops to 0 prior to the parent pointer being accessed. Thus resulting in use after free. The bug bot AI correctly identified the fix. Save a reference to the parent pointer to be used to drop the parent reference regardless of the outcome of device_add().

CVSS
7.8 HIGH (v3.1, NVD)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Analyzed
Record last updated
May 23, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from b6eae0f61db27748606cc00dafcfd1e2c032f0a5 before 6fc36c2a925ceaba203eb13d75a8f0879a2c121b; from b6eae0f61db27748606cc00dafcfd1e2c032f0a5 before a36cf138500e56f50db9f9a33222df6969b38326; from b6eae0f61db27748606cc00dafcfd1e2c032f0a5 before 9a0fb16ba5b372465a3a1ecd761c6fa911a4ab4d; from b6eae0f61db27748606cc00dafcfd1e2c032f0a5 before e48bf8f1d2b12c1c5ba1f609edbd4cde5dadc20e; from b6eae0f61db27748606cc00dafcfd1e2c032f0a5 before 2c638259ad750833fd46a0cf57672a618542d84c; from b6eae0f61db27748606cc00dafcfd1e2c032f0a5 before a226e5b49e5fe8c98b14f8507de670189d191348; from b6eae0f61db27748606cc00dafcfd1e2c032f0a5 before 84af19855d1abdee3c9d57c0684e2868e391793c; from b6eae0f61db27748606cc00dafcfd1e2c032f0a5 before a8aec14230322ed8f1e8042b6d656c1631d41163; and 10 more ranges
CNA record
linux linux_kernel
linux:linux_kernel
from 4.4.164 before 4.5; from 4.9.137 before 4.10; from 4.14.81 before 4.15; from 4.18.19 before 4.19; from 4.19.2 before 5.10.253; from 5.11 before 5.15.203; from 5.16 before 6.1.167; from 6.2 before 6.6.130; and 7 more ranges
NVD

References

  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.