CVE-2026-23207: spi: tegra210-quad: Protect curr_xfer check in IRQ handler
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.
Security readout for executives and security teams
Plain-English summary
CVE-2026-23207 is a Linux kernel race condition in the NVIDIA Tegra QSPI driver. Under a timeout and interrupt timing race, the driver can dereference a NULL transfer pointer. The available sources indicate a kernel stability issue, most relevant to systems using this Tegra SPI hardware path.
Executive priority
Treat this as targeted operational risk for Tegra Linux deployments, not a broad enterprise emergency based on current evidence. Prioritize affected embedded or appliance fleets once vendor mappings confirm exposure.
Technical view
The tegra210-quad SPI IRQ thread checked curr_xfer outside complete synchronization. A timeout path could clear curr_xfer between the check and later handler use, causing a NULL pointer dereference when accessing transfer fields. The fix adds locking-aligned NULL handling inside CPU and DMA transfer handlers.
Likely exposure
Likely exposure is limited to Linux systems with the tegra210-quad SPI driver present and active, typically Tegra-based platforms. The bundle does not provide CPEs, CVSS, or distribution-specific affected package mappings.
Exploitation context
No active exploitation is stated. The source bundle marks KEV as false and provides only kernel fix references. The described impact is a race-triggered NULL dereference, suggesting denial-of-service risk if reachable, but exploitability evidence is incomplete.
Researcher notes
The vulnerability is a synchronization bug around curr_xfer in tegra_qspi_isr_thread and transfer handlers. Sources do not provide CVSS, CWE, proof of exploitation, or distro package status, so exposure assessment depends on kernel branch and hardware-driver reachability.
Mitigation direction
Check vendor kernel advisories for CVE-2026-23207 applicability.
Update to a kernel containing the referenced stable fixes.
Prioritize Tegra-based systems using the tegra210-quad SPI driver.
Track downstream distribution package mapping before broad remediation claims.
Validation and detection
Inventory kernels and hardware using the tegra210-quad SPI driver.
Compare deployed kernel source or packages against referenced stable commits.
Review kernel logs for QSPI timeout or NULL dereference crashes.
Confirm vendor advisory status for embedded or downstream kernels.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2026-23207 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
0CVSS vectors
3Timeline events
0ADP providers
4Source links
Vulnerability timeline
Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.
CVE reservedCVE Program
The CVE ID was reserved by the assigning CNA.
CVE publishedCVE Program
The CVE record was published.
Feb 14, 2026, 16:27 UTC (UTC+00:00)
CVE updatedCVE Program
The CVE record metadata indicates this as the latest update time.