CVE-2026-90410
Last modified
CVE-2026-90410 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: spi: davinci: switch to managed controller allocation The controller is allocated with the non-managed spi_alloc_host() while the interrupt is registered with devm_request_threaded_irq(). During removal, spi_bitbang_stop() only unregisters the controller; the subsequent spi_controller_put() then frees the controller together with its embedded davinci_spi devdata, which is the IRQ handler's dev_id. The devm_request_threaded_irq() release action (free_irq()), which drains the handler, does not run until after .remove() returns.
Description
In the Linux kernel, the following vulnerability has been resolved: spi: davinci: switch to managed controller allocation The controller is allocated with the non-managed spi_alloc_host() while the interrupt is registered with devm_request_threaded_irq(). During removal, spi_bitbang_stop() only unregisters the controller; the subsequent spi_controller_put() then frees the controller together with its embedded davinci_spi devdata, which is the IRQ handler's dev_id. The devm_request_threaded_irq() release action (free_irq()), which drains the handler, does not run until after .remove() returns. A late or latched interrupt can therefore reach davinci_spi_irq() and dereference already-freed memory. Switch to devm_spi_alloc_host() so that the devres LIFO order releases the controller only after free_irq() has drained the handler, and drop the now-redundant spi_controller_put() from .remove(). The probe error path is simplified to direct returns. The clock is acquired with devm_clk_get_enabled(), which is registered after the IRQ and thus released before it by the devres LIFO order. Drain the interrupt explicitly with devm_free_irq() before disabling the controller so that a late interrupt cannot access the registers of a clock-gated controller. This issue was found by an in-house static analysis tool.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 5b3bb5963ff23a344062aba04937533a6f575761, < 29e37f768f35592e26477f703649bd2e6f18d857; >= 5b3bb5963ff23a344062aba04937533a6f575761, < f9452eba71fbfcee55c0b8e030ee3615e9f75f65; >= 5b3bb5963ff23a344062aba04937533a6f575761, < 3b544072185c3d19ddec621ec9f6897ea2d10ee3; >= 5b3bb5963ff23a344062aba04937533a6f575761, < 1a7958ce58dc95b06615df00c120ece4eb9ccc86; >= 5b3bb5963ff23a344062aba04937533a6f575761, < ea408a05dc8f18b4a184b88d6e19d2fd1acc1527 |
| Linux | Linux | 3.14 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90410?
How severe is CVE-2026-90410?
How do I fix CVE-2026-90410?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-90404In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90405In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90406In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90407In the Linux kernel, the following vulnerability has been re…7.7
- CVE-2026-90408In the Linux kernel, the following vulnerability has been re…7.7
- CVE-2026-90409In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90411In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90412In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90413In the Linux kernel, the following vulnerability has been re…9.1
- CVE-2026-90414In the Linux kernel, the following vulnerability has been re…9.1
- CVE-2026-90415In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90416In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-90410?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
