Skip to main content
VulnerabilityPublished Updated

CVE-2026-31485: Linux kernel · UAF

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited · fixed in fbe6f40caeebb0b1ea9dfedc259124c1d3cda7a6 : patch Linux kernel soon.

Data as of 5 Nov 2026, 22:21 UTC

Severity
High

Rated High by Threat Radar's AI analysis · No CVSS score from NVD or the CNA

Thin evidence

One scorer or none
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-11-05.

Patch
Available – fixed in fbe6f40caeebb0b1ea9dfedc259124c1d3cda7a6, e89e2b97253c124d37bf88e96e5e8ce5c3aeeec3, e3fd54f8b0317fbccc103961ddd660f2a32dcf0b +5

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 22 Apr 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 5 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 5314987de5e5f5e38436ef4a69328bc472bbd63e, < fbe6f40caeebb0b1ea9dfedc259124c1d3cda7a6
Fixed in
  • fbe6f40caeebb0b1ea9dfedc259124c1d3cda7a6
LinuxLinuxAffected
  • ≥ 5314987de5e5f5e38436ef4a69328bc472bbd63e, < e89e2b97253c124d37bf88e96e5e8ce5c3aeeec3
Fixed in
  • e89e2b97253c124d37bf88e96e5e8ce5c3aeeec3
LinuxLinuxAffected
  • ≥ 5314987de5e5f5e38436ef4a69328bc472bbd63e, < e3fd54f8b0317fbccc103961ddd660f2a32dcf0b
Fixed in
  • e3fd54f8b0317fbccc103961ddd660f2a32dcf0b
LinuxLinuxAffected
  • ≥ 5314987de5e5f5e38436ef4a69328bc472bbd63e, < d5d01f24bc6fbde40b4e567ef9160194b61267bc
Fixed in
  • d5d01f24bc6fbde40b4e567ef9160194b61267bc
LinuxLinuxAffected
  • ≥ 5314987de5e5f5e38436ef4a69328bc472bbd63e, < ca4483f36ac1b62e69f8b182c5b8f059e0abecfb
Fixed in
  • ca4483f36ac1b62e69f8b182c5b8f059e0abecfb
LinuxLinuxAffected
  • ≥ 5314987de5e5f5e38436ef4a69328bc472bbd63e, < b341c1176f2e001b3adf0b47154fc31589f7410e
Fixed in
  • b341c1176f2e001b3adf0b47154fc31589f7410e

AI-suggested

A fix is available that changes the SPI controller registration from devm_spi_register_controller() to spi_register_controller() and adds explicit unregistration in the remove function. Users should apply the patch or update to a fixed Linux kernel version containing the commit hashes listed in the established facts.

Description

CVE-2026-31485 is a use-after-free vulnerability in the Linux kernel's spi-fsl-lpspi driver caused by an improper teardown order. The issue arises because the SPI controller is registered with devm_spi_register_controller(), delaying unregistration until after the remove function returns, while DMA channels are torn down synchronously during removal. This can lead to a NULL pointer dereference during an ongoing SPI transfer.

References

Community reviews

Loading reviews…