CVE Catalog

CVE-2026-23207

MediumCVSS 4.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.14%

3th percentile - higher than 3% of all known CVEs

Summary

In the Linux kernel, the spi: tegra210-quad driver has a race in the curr_xfer check in the IRQ handler. The ISR thread checks curr_xfer outside the lock, while the timeout path can set it to NULL, leading to a NULL dereference. The fix synchronizes all curr_xfer accesses and adds a NULL check inside handlers after acquiring the lock.

Risk Assessment

Potential NULL dereference and kernel panic on NVIDIA Tegra platforms with QSPI controller, leading to denial of service.

Recommendation

Update the Linux kernel to a version containing the tegra210-quad driver fix.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: spi: tegra210-quad: Protect curr_xfer check in IRQ handler Now that all other accesses to curr_xfer are done under the lock, protect the curr_xfer NULL check in tegra_qspi_isr_thread() with the spinlock. Without this protection, the following race can occur: CPU0 (ISR thread) CPU1 (timeout path) ---------------- ------------------- if (!tqspi->curr_xfer) // sees non-NULL spin_lock() tqspi->curr_xfer = NULL spin_unlock() handle_*_xfer() spin_lock() t = tqspi->curr_xfer // NULL! ... t->len ... // NULL dereference! With this patch, all curr_xfer accesses are now properly synchronized. Although all accesses to curr_xfer are done under the lock, in tegra_qspi_isr_thread() it checks for NULL, releases the lock and reacquires it later in handle_cpu_based_xfer()/handle_dma_based_xfer(). There is a potential for an update in between, which could cause a NULL pointer dereference. To handle this, add a NULL check inside the handlers after acquiring the lock. This ensures that if the timeout path has already cleared curr_xfer, the handler will safely return without dereferencing the NULL pointer.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS