← All Advisories
Reported from OT-Advisories.com as of

CVE-2026-90012

Last refreshed2026-10-19

Status: UPDATED  |  Advisory ID: CVE-2026-90012

Key Details

CVECVE-2026-90012
CVSS Score / Version
9.8 (Critical) / CVSS v3.1
Updated2026-10-19
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS Prose
attack vector is network; attack complexity is low; privileges required is none; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected products
Linux Kernel

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux Kernel
SubsystemsOT Supporting Infrastructure
SectorsAll Sectors

What to Know

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

spi: Fix DMA mapping ownership on partial map failure

If RX mapping fails after TX mapping succeeds, __spi_map_msg() unmaps

TX but leaves tx_sg_mapped set. If TX mapping fails on a later

transfer, mappings created for earlier transfers remain active.

In both cases, cur_{tx,rx}_dma_dev have not yet been updated because they

are assigned only after every transfer has been mapped. The subsequent

spi_unmap_msg() may therefore unmap the TX mapping again or release

earlier mappings using a NULL or stale device. Using a NULL device can

trigger an oops. An empty SG table does not prevent the NULL dereference

because dma_unmap_sg_attrs() accesses the device before checking the

entry count.

Publish both mapping devices before mapping starts and unwind all

failures through __spi_unmap_msg(). This clears the mapping flags and

releases each mapping once with the device that created it.

Publishing the devices before the loop also refreshes them when no

transfer needs mapping. No mapping flag is set in that case, so current

users do not use the pointers as mapping owners. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-90012
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-90012
Report compilation © 2026 OT-Advisories.com  ·  CC BY 4.0  ·  Source materials remain the property of their respective publishers as cited.