Junglewise Threat Intelligence

CVE-2026-46296: Linux Kernel S3C64XX SPI driver NULL pointer dereference on unbind

CVE-2026-46296 · Severity: info · Published 2026-06-08

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's SPI driver for Samsung S3C64XX processors. The issue occurs when the driver is unloaded or 'unbound' from the system, which can cause the operating system to crash (kernel panic). This primarily impacts system stability and availability for devices using this specific hardware component.

Technical details

A NULL pointer dereference exists in the s3c64xx_spi_remove() function within drivers/spi/spi-s3c64xx.c. The vulnerability was introduced when DMA channel allocation was moved from the probe() stage to the transfer preparation stage, but the corresponding deallocation logic (dma_release_channel) was erroneously left in the remove() function. When the driver is unbound, it attempts to release DMA channels that may not be currently allocated, resulting in a NULL pointer dereference. This is a local vulnerability that requires the ability to trigger a driver unbind operation. Patches have been released across multiple stable kernel branches.

Affected products

  • Linux Linux Kernel 6.0 and later

Timeline

  • 2026-04-10: disclosed: Initial patch submitted by Johan Hovold
  • 2026-06-08: advisory: CVE-2026-46296 published

References

Related threats