Skip to main content

Linux Kernel EUVD-2026-18780

| CVE-2026-31399 HIGH
Use After Free (CWE-416)
2026-04-03 Linux GHSA-j3fg-h3r6-7945
7.8
CVSS 3.1
Share

CVSS VectorNVD

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

7
Analysis Updated
May 20, 2026 - 13:13 vuln.today
v2 (cvss_changed)
Re-analysis Queued
May 20, 2026 - 13:07 vuln.today
cvss_changed
CVSS changed
May 20, 2026 - 13:07 NVD
7.8 (HIGH)
Patch available
Apr 16, 2026 - 05:29 EUVD
2c638259ad750833fd46a0cf57672a618542d84c,84af19855d1abdee3c9d57c0684e2868e391793c,9a0fb16ba5b372465a3a1ecd761c6fa911a4ab4d
EUVD ID Assigned
Apr 03, 2026 - 15:30 euvd
EUVD-2026-18780
Analysis Generated
Apr 03, 2026 - 15:30 vuln.today
CVE Published
Apr 03, 2026 - 15:16 nvd
N/A

DescriptionNVD

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().

AnalysisAI

Use-after-free in the Linux kernel's nvdimm/bus subsystem allows local privileged users to potentially trigger memory corruption when device_add() fails during nd_async_device_register() asynchronous initialization. The flaw stems from the parent device reference being dropped before the parent pointer is accessed on allocation failure paths. …

Sign in for full analysis, threat intelligence, and remediation guidance.

RemediationAI

Within 24 hours: Inventory systems with nvdimm hardware through firmware and BIOS configuration audits. Within 7 days: Test and apply vendor-released Linux kernel patches on non-production systems and validate for stability. …

Sign in for detailed remediation steps.

Vendor StatusVendor

Share

EUVD-2026-18780 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy