CVE-2026-46225
Medium · 5.5CVSS
5.5
EPSS
0.2%
Published
May 28, 2026
CISA due date
—
Cloudanix analysis
A local user or process may be able to crash certain Linux systems that use a vulnerable SPI hardware driver.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This Linux kernel flaw is a local availability issue in the Renesas RSPI SPI controller driver. During driver unbind, the controller was not deregistered before lower-level resources such as DMA were released. If the driver is unbound while the SPI controller or associated resources are still active, the kernel may reference resources that have already been freed or torn down, potentially causing a kernel oops, panic, hang, or device instability. The issue requires local access and low privileges according to the assigned vector, and it does not provide confidentiality or integrity impact.
Why it matters to the business
Affected Linux systems using the vulnerable RSPI SPI controller driver may be crashed or destabilized by a local user or process, causing service interruption, embedded-device downtime, failed jobs, or operational disruption. The risk is highest for systems that expose local shell access, run untrusted workloads, support multi-user access, or rely on Renesas SPI-attached hardware for normal operation. The vulnerability is not currently listed in CISA KEV, has very low EPSS, and has no reported exploit maturity, so broad internet-scale exploitation is unlikely; however, local denial-of-service risk remains relevant for shared or safety-sensitive Linux deployments.
How an attack unfolds
An attacker first obtains local execution on a vulnerable Linux system where the affected RSPI SPI controller driver is present and bound to hardware. The attacker then triggers driver unbind or otherwise causes the RSPI driver teardown path to run while related SPI or DMA resources may still be in use. Because the vulnerable driver releases underlying resources before fully deregistering the controller, the kernel can enter an invalid resource state. Subsequent kernel activity involving the SPI controller, DMA resources, or driver cleanup path may dereference invalid state and crash or hang the system. Successful exploitation results in denial of service rather than data theft or privilege escalation.
How to fix it
Upgrade to a Linux kernel version or vendor-maintained kernel package that includes the upstream fix for the RSPI driver controller deregistration order. No exact fixed package versions were provided in the input, so use the relevant distribution, appliance, or hardware-vendor advisory to identify the corrected kernel build. Where immediate patching is not possible, reduce exposure by restricting local shell access, limiting sudo or administrative access to sysfs driver bind/unbind interfaces, preventing untrusted workloads from running on affected systems, disabling or blacklisting the affected RSPI driver if the hardware is not required, and using kernel lockdown or mandatory access controls where applicable to constrain device-management operations.
How to confirm the fix worked
Confirm remediation by verifying that the running kernel package is at or above the vendor-fixed version and that the applied kernel source or changelog contains the RSPI deregistration-order fix. Reboot into the fixed kernel after installation; merely installing a kernel package is not sufficient if the old kernel remains running. Validate exposure by checking whether the RSPI driver is present or loaded, for example by reviewing loaded modules, kernel configuration, device tree/platform devices, and dmesg output for RSPI or Renesas SPI controller initialization. In a controlled non-production test environment only, validate the fix by exercising normal driver unbind/rebind or device-removal workflows and confirming that no kernel oops, panic, DMA error, or SPI controller fault occurs.
Typical attack path
- Identify a Linux system running a vulnerable kernel with the RSPI SPI controller driver present or loaded.
- Gain local code execution or an interactive local account on the system.
- Check whether the affected SPI controller driver is bound to a device through sysfs, loaded modules, kernel logs, or device inventory.
- Trigger the driver unbind path, commonly through sysfs driver unbind mechanisms or equivalent local device-management actions.
- Cause or wait for kernel activity that touches the partially deregistered SPI controller or released DMA resources.
- Observe a kernel oops, panic, hang, or device failure that interrupts system availability.
How to detect it
To determine whether exploitation or attempted triggering already occurred, review kernel logs, persistent journal entries, crash dumps, audit logs, and endpoint telemetry for local driver unbind activity followed by RSPI, SPI, DMA, oops, panic, or hang events. Focus on the time sequence: a write to a sysfs driver unbind path, module removal attempt, device-management command, or udev/system management action, followed shortly by kernel faults involving the RSPI driver, SPI subsystem, DMA teardown, or platform driver cleanup. Useful sources include /var/log/kern.log, /var/log/messages, journalctl -k output, auditd logs for writes under /sys/bus/*/drivers/*/unbind, sudo/session command logs, shell history where available, kdump/vmcore artifacts, and EDR telemetry for local commands interacting with sysfs. Because this is a denial-of-service kernel bug with no unique network signature and no known public exploit in the supplied intelligence, detection should emphasize local host telemetry and crash forensics rather than network monitoring.
- spi-rspi
- rspi
- renesas_spi
- renesas_rspi
- /sys/bus/platform/drivers/
- /unbind
- /bind
- drivers/spi/spi-rspi.c
- Oops:
- kernel BUG
- Unable to handle kernel
- Kernel panic
- BUG: unable to handle kernel
- DMA
- spi controller
- echo * > /sys/bus/platform/drivers/*/unbind
- modprobe -r spi-rspi
- rmmod spi-rspi
What your security team should do
- Prioritize patching Linux systems that use Renesas RSPI/SPI controller hardware, embedded Linux images, industrial devices, and multi-user systems where local users or workloads are not fully trusted.
- Inventory systems for the affected driver by searching for loaded RSPI-related modules, SPI controller devices, and kernel logs referencing Renesas SPI or rspi.
- Update affected kernels through the operating-system, appliance, or hardware-vendor channel and ensure systems are rebooted into the corrected kernel.
- Restrict local access and administrative device-management capabilities, especially write access to sysfs driver bind/unbind paths.
- Monitor kernel logs for oops, panic, DMA, SPI, or rspi-related failures, particularly following driver unbind or device-management activity.
- For embedded or appliance products, rebuild and redeploy firmware images with a fixed kernel, then validate driver teardown behavior during lifecycle testing.
- If the RSPI driver is not required, disable or blacklist it as a temporary mitigation until patched.
The record
In the Linux kernel, the following vulnerability has been resolved: spi: rspi: fix controller deregistration Make sure to deregister the controller before releasing underlying resources like DMA during driver unbind.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| openSUSE:Tumbleweed | kernel-source | 0 | 7.0.11-1.1 |
Related vulnerabilities
- CVE-2026-53354 In the Linux kernel, the following vulnerability has been resolved: arm64: errata… Also affects kernel-source
- CVE-2026-53325 In the Linux kernel, the following vulnerability has been resolved: agp/amd64: Fix broken… Also affects kernel-source
- CVE-2026-52946 In the Linux kernel, the following vulnerability has been resolved: fs/fcntl: fix… Also affects kernel-source
- CVE-2026-52907 In the Linux kernel, the following vulnerability has been resolved: media: rockchip… Also affects kernel-source
- CVE-2026-52906 In the Linux kernel, the following vulnerability has been resolved: 9p: fix access mode… Also affects kernel-source
- CVE-2026-52905 In the Linux kernel, the following vulnerability has been resolved: mm/damon/core… Also affects kernel-source
- CVE-2026-52904 In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: fix… Also affects kernel-source
- CVE-2026-46332 In the Linux kernel, the following vulnerability has been resolved: greybus… Also affects kernel-source