CVE-2026-46226
Medium · 5.5CVSS
5.5
EPSS
0.2%
Published
May 28, 2026
CISA due date
—
Cloudanix analysis
A flaw in certain Linux systems could let someone with local access crash the machine by triggering a hardware driver shutdown path.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
This is a local Linux kernel use-after-free condition in the Freescale/NXP SPI controller driver deregistration path. During driver unbind, the driver could release underlying resources such as DMA before the SPI controller is fully deregistered, leaving kernel code with stale references to freed memory. A local attacker with sufficient privileges to trigger device or driver unbind activity could potentially cause a kernel crash or hang, resulting in denial of service. The assessed impact is availability-only; the provided CVSS vector does not indicate direct confidentiality or integrity impact.
Why it matters to the business
Systems using affected Linux kernels with the Freescale/NXP SPI controller driver may be susceptible to local denial-of-service conditions. In practical terms, exploitation could crash embedded, industrial, appliance, or server systems that rely on this driver, causing downtime, service interruption, failed transactions, or operational disruption. The current exploitation likelihood appears low: EPSS is 0.00119, it is not listed in CISA KEV, no ransomware use is reported, and exploit maturity is listed as none. However, because this is a kernel flaw, affected systems should still be updated through normal kernel patch cycles, especially for high-availability or embedded platforms where unexpected reboots are costly.
How an attack unfolds
An attacker first needs local access to an affected Linux system and enough privilege to influence driver lifecycle operations, such as unbinding the Freescale/NXP SPI controller driver or otherwise triggering device teardown. The attacker then causes the driver unbind path to execute. Because the vulnerable code can release resources such as DMA mappings before deregistering the SPI controller, kernel components may still access memory that has already been freed. This stale access can trigger a kernel oops, panic, watchdog reset, or system hang. There is no current public indication that this vulnerability is being exploited in the wild, and the most realistic outcome is local denial of service rather than data theft or privilege escalation.
How to fix it
Apply the vendor-provided Linux kernel update that includes the fix for the Freescale/NXP SPI controller deregistration order. Because no exact fixed versions were provided in the input, use the fixed kernel packages from the relevant Linux distribution, appliance vendor, board support package, or upstream stable kernel branch. Prioritize systems that use Freescale/NXP SPI hardware or load the affected SPI controller driver. If immediate patching is not possible, reduce exposure by limiting local shell access, restricting administrative access to sysfs driver bind/unbind interfaces, preventing unnecessary module unloads, and disabling unused SPI controller functionality where operationally safe. Reboot into the patched kernel after installation; merely installing a kernel package is not sufficient if the host continues running the old kernel.
How to confirm the fix worked
Confirm remediation by verifying that systems are booted into a vendor kernel version containing the fix, not merely that the package is installed. Check running kernel versions with standard platform tooling such as `uname -r` and compare them against the distribution or vendor advisory. Confirm whether the affected driver is present or loaded using module, sysfs, or kernel configuration checks where applicable. For exposure validation, identify systems with Freescale/NXP SPI controller hardware, device-tree entries, or loaded SPI controller modules. If testing in a lab, perform controlled bind/unbind or module lifecycle testing only on non-production systems and verify that no kernel oops, panic, KASAN use-after-free report, or watchdog reset occurs.
Typical attack path
- Obtain local access to a Linux system running an affected kernel and using the Freescale/NXP SPI controller driver.
- Confirm that the vulnerable SPI controller driver is present, loaded, or bound to hardware.
- Use available local privileges to trigger driver unbind, device removal, module unload, or a similar teardown path.
- Cause the driver to release underlying resources before the SPI controller is fully deregistered.
- Trigger a stale kernel reference to freed memory during or after deregistration.
- Crash, hang, or destabilize the host, producing a denial-of-service condition.
How to detect it
To assess whether this was already exploited, review kernel and system logs for suspicious driver unbind activity followed by kernel memory errors, oops events, panics, watchdog resets, or unexpected reboots. Relevant log sources include `dmesg`, journald, `/var/log/kern.log`, `/var/log/messages`, crash dump facilities such as kdump, audit logs for writes to sysfs driver bind/unbind paths, and endpoint telemetry showing module unload or driver-management commands. Look for temporal correlation between local user activity, writes to `/sys/bus/*/drivers/*/unbind`, `rmmod` or `modprobe -r` activity, SPI controller teardown messages, DMA cleanup messages, and kernel crashes. Because no public exploit indicators are known and the vulnerability is availability-focused, detection is primarily behavioral and forensic rather than based on a unique network signature. Investigate repeated crashes involving SPI, Freescale/NXP controller code, driver deregistration, or KASAN use-after-free reports, especially if preceded by non-routine local driver-management actions.
- /sys/bus/spi/drivers/*/unbind
- /sys/bus/platform/drivers/*/unbind
- /sys/bus/*/drivers/*/unbind
- modprobe -r
- rmmod
- kernel: BUG: KASAN: use-after-free
- BUG: KASAN: use-after-free
- kernel: general protection fault
- kernel: Unable to handle kernel NULL pointer dereference
- kernel: Oops
- kernel panic
- watchdog: BUG: soft lockup
- watchdog: hard LOCKUP
- spi-fsl
- fsl_spi
- Freescale SPI
- fsl,spi
- DMA
- driver unbind
What your security team should do
- Inventory Linux systems, embedded devices, appliances, and board support packages that use Freescale/NXP SPI controller hardware or load the affected SPI driver.
- Patch affected systems using the appropriate distribution, vendor, or upstream stable kernel release, then reboot into the patched kernel.
- Prioritize remediation for systems where downtime is costly, including industrial, edge, appliance, and high-availability environments.
- Restrict local administrative access and limit the ability to write to sysfs driver bind/unbind interfaces on systems awaiting patches.
- Monitor kernel logs for oops, panic, KASAN, use-after-free, DMA, SPI, or driver-unbind errors that may indicate attempted exploitation or instability.
- Because this issue is not in KEV, has low EPSS, and has no known exploit maturity, handle it through standard kernel vulnerability management unless affected systems provide critical services.
The record
In the Linux kernel, the following vulnerability has been resolved: spi: fsl: 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