Skip to main content
VulnerabilityPublished Updated

CVE-2026-90410: Linux kernel · spi: davinci: switch to managed controller allocation

Source GCVE Database

0
Compare
Authoritative record:CVE-2026-90410· High

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

Data as of 30 Oct 2026, 18:21 UTC

Severity
High

Rated High by Threat Radar's AI analysis · CVSS not yet scored by NVD

Thin evidence

One scorer or none
Patch
Available – fixed in f9452eba71fbfcee55c0b8e030ee3615e9f75f65, ea408a05dc8f18b4a184b88d6e19d2fd1acc1527, 2382f18daa4303923d66526db984e9a38074a312 +3

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 17 Sep 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 30 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 5b3bb5963ff23a344062aba04937533a6f575761, < f9452eba71fbfcee55c0b8e030ee3615e9f75f65
Fixed in
  • f9452eba71fbfcee55c0b8e030ee3615e9f75f65
LinuxLinuxAffected
  • ≥ 5b3bb5963ff23a344062aba04937533a6f575761, < ea408a05dc8f18b4a184b88d6e19d2fd1acc1527
Fixed in
  • ea408a05dc8f18b4a184b88d6e19d2fd1acc1527
LinuxLinuxAffected
  • ≥ 5b3bb5963ff23a344062aba04937533a6f575761, < 2382f18daa4303923d66526db984e9a38074a312
Fixed in
  • 2382f18daa4303923d66526db984e9a38074a312
LinuxLinuxAffected
  • ≥ 5b3bb5963ff23a344062aba04937533a6f575761, < 29e37f768f35592e26477f703649bd2e6f18d857
Fixed in
  • 29e37f768f35592e26477f703649bd2e6f18d857
LinuxLinuxAffected
  • ≥ 5b3bb5963ff23a344062aba04937533a6f575761, < 3b544072185c3d19ddec621ec9f6897ea2d10ee3
Fixed in
  • 3b544072185c3d19ddec621ec9f6897ea2d10ee3
LinuxLinuxAffected
  • ≥ 5b3bb5963ff23a344062aba04937533a6f575761, < 1a7958ce58dc95b06615df00c120ece4eb9ccc86
Fixed in
  • 1a7958ce58dc95b06615df00c120ece4eb9ccc86

AI-suggested

A fix is available that switches the controller allocation to devm_spi_alloc_host(), ensuring proper resource release order. The redundant spi_controller_put() call from the removal function has been dropped, and interrupts are explicitly drained before disabling the controller. Users should update to the fixed Linux kernel version containing these changes once available. Until then, no specific workaround is indicated.

Description

A use-after-free vulnerability in the Linux kernel's davinci SPI controller driver was fixed by switching to managed controller allocation. The issue arises because the controller is freed before the interrupt handler is fully released, allowing a late interrupt to access freed memory. The fix involves using devm_spi_alloc_host() to ensure proper release order and explicitly draining interrupts before disabling the controller.

References

Community reviews

Loading reviews…