Skip to main content

Linux Kernel EUVDEUVD-2026-25453

| CVE-2026-31560 MEDIUM
2026-04-24 Linux GHSA-x9pc-8g9f-68mf
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain low-privilege local shell access
  2. Delivery
    Load or confirm spi-dw-dma module active
  3. Exploit
    Trigger error during SPI DMA transaction
  4. Execution
    NULL current-message pointer dereferenced in error log path
  5. Impact
    Kernel panic crashes system

Vulnerability Assessment

Exploitation Conditions

Exploitation requires: (1) local account access to the target system with at least low-privilege shell access (PR:L per CVSS); (2) the spi-dw-dma kernel module must be loaded, which requires the system to have DesignWare SPI DMA hardware present and in use; (3) the attacker must be able to induce an error condition during an SPI DMA transaction such that the driver's error-handling path is reached while the current message pointer is NULL. Systems without DesignWare SPI IP hardware, or where the spi-dw-dma module is not loaded, are entirely unaffected. General-purpose x86 servers, cloud instances, and desktop Linux systems will not have this driver active. Exploitation is limited by the combination of required local access and hardware specificity - remote unauthenticated exploitation is not possible given AV:L in the CVSS vector.

Impact

The CVSS 3.1 score of 5.5 (Medium) with vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H correctly characterises this as a local denial-of-service requiring low-privilege access, with no confidentiality or integrity impact. The EPSS score of 0.02% at the 5th percentile is consistent with a kernel driver stability fix that attracts no meaningful exploitation interest from the threat community. There is no CISA KEV listing and no public exploit code has been identified. The hardware dependency - the DesignWare SPI DMA IP block - substantially narrows the realistic attack surface to embedded Linux systems, industrial controllers, and SoC-based platforms rather than general-purpose servers or desktops. The combination of local access requirement, hardware specificity, low EPSS, and lack of KEV listing places this firmly in the category of a kernel reliability fix with low security priority for most organisations. Teams maintaining embedded or industrial Linux images should patch as part of normal maintenance cycles rather than treating this as an emergency.

Exploit ScenarioDerived

A local user with a standard shell account on an embedded Linux system - such as an industrial gateway or SoC development board - using DesignWare SPI DMA hardware deliberately induces an error condition during an SPI DMA transfer, for example by interfering with a connected SPI peripheral or writing invalid data through a kernel interface. When the driver's error handler attempts to log the failure, it dereferences the NULL current-message pointer, triggering an immediate kernel panic and system crash. No public exploit code exists for this vulnerability.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 24, 2026

Null pointer dereference in the Linux kernel's spi-dw-dma driver crashes the system when an error occurs during a DMA transaction and the current SPI message pointer is NULL at the time error-log printing is attempted. Systems running the DesignWare SPI DMA driver are exposed to a local denial-of-service condition triggerable by a low-privileged user. No public exploit exists and EPSS probability is 0.02% (5th percentile), indicating negligible current exploitation interest; however, the crash path is deterministic once the error condition is induced.

RemediationAI

Upgrade the Linux kernel to version 6.19.11 or later on the 6.x stable series, or to 7.0 or later on the mainline series. The authoritative fix commits are available at https://git.kernel.org/stable/c/184f5aaf72f1f1c73e66bae0b8d28e81c2f2a72f (6.x branch) and https://git.kernel.org/stable/c/3b46d61890632c8f8b117147b6923bff4b42ccb7 (7.x branch). For systems where immediate kernel upgrade is not feasible, the spi-dw-dma module can be unloaded using 'modprobe -r spi-dw-dma' and blacklisted in /etc/modprobe.d/ to prevent reload on boot - note this will disable all SPI DMA functionality for peripherals relying on DesignWare SPI, which may break dependent device operation. Restricting local shell access to the minimum required user set reduces the population of users who could trigger the error path. Distribution-specific kernel updates from vendors such as Red Hat, SUSE, Debian, and Ubuntu should be monitored and applied via standard package management once released.

Affected VersionsENISA

Linux patch: 6.19.11
Linux patch: 7.0
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <184f5aaf72f1f1c73e66bae0b8d28e81c2f2a72f
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <3b46d61890632c8f8b117147b6923bff4b42ccb7

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected subsystem is the DesignWare SPI DMA driver (spi/spi-dw-dma) within the Linux kernel. When a transaction error occurs during the 'wait finish transaction' path, the driver attempts to emit a diagnostic message using the device pointer derived from the active SPI message (struct spi_message). Under error conditions the current message field may be NULL, resulting in a null pointer dereference and subsequent kernel panic. The root cause maps to CWE-476 (NULL Pointer Dereference), though the CWE field is formally unassigned in NVD. The upstream fix substitutes the device pointer source, using dev from the parent struct spi_controller (ctlr) instead of deriving it through the potentially-NULL current message. Affected CPE is cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*, covering the Linux kernel broadly; however, only systems with DesignWare SPI IP blocks and the spi-dw-dma module active are in practice exploitable.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local access and low-privilege required to trigger SPI DMA error path; crash causes full availability loss with zero confidentiality or integrity impact.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Apr 27, 2026 - 20:37 NVD
5.5 (MEDIUM)
Patch released
Apr 27, 2026 - 20:30 nvd
Patch available
Patch available
Apr 24, 2026 - 16:16 EUVD
CVE Published
Apr 24, 2026 - 14:35 nvd
MEDIUM 5.5

DescriptionNVD

In the Linux kernel, the following vulnerability has been resolved:

spi: spi-dw-dma: fix print error log when wait finish transaction

If an error occurs, the device may not have a current message. In this case, the system will crash.

In this case, it's better to use dev from the struct ctlr (struct spi_controller*).

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Prevalence
Medium
Linux kernel ubiquitous, but spi-dw-dma requires specific DesignWare SPI hardware
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy