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

spi: uniphier: Fix completion initialization order before devm_request_irq()

The driver calls devm_request_irq() before initializing the completion
used by the interrupt handler. Because the interrupt may occur immediately
after devm_request_irq(), the handler may execute before init_completion().

This may result in calling complete() on an uninitialized completion,
causing undefined behavior. This has been observed with KASAN.

Fix this by initializing the completion before registering the IRQ.
Published: 2026-08-15
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw resides in the uniphier SPI driver: during initialization the driver calls devm_request_irq() before the completion object used by the interrupt handler is initialized. If the device generates an interrupt immediately after the IRQ registration, the handler may call complete() on an uninitialized completion, leading to undefined behavior that can cause a kernel panic or memory corruption. This unsafe use of the completion construct has been identified by the Linux Kernel Address Sanitizer and can result in a denial‑of‑service condition by crashing the kernel.

Affected Systems

All Linux kernel builds that include the uniphier SPI driver before the patch are affected. The version notice is not explicitly listed, so any kernel configuration that loads this driver from boot or dynamically before the commit that initializes the completion is potentially vulnerable. The issue applies to any system where the driver is enabled and the uniphier device is present.

Risk and Exploitability

The type of vulnerability is limited to environments where an interrupt can be triggered on the affected device, so the attack vector requires physical or local access to the hardware or a malicious firmware capable of manipulating the device. The CVSS score of 8.4 classifies it as high severity, but the EPSS score of < 1% indicates a low probability of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog and no active exploits are currently known. Accordingly, the overall risk remains moderate; applying the recent kernel update eliminates the threat.

Generated by OpenCVE AI on August 18, 2026 at 20:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel updates that contain the commit which initializes the completion before requesting the IRQ.
  • If an immediate kernel upgrade is not possible, unload or blacklist the uniphier SPI driver to eliminate the risk of the interrupt.
  • For environments that must keep the driver, edit the source to move init_completion() before devm_request_irq() and verify with KASAN that the issue is resolved.

Generated by OpenCVE AI on August 18, 2026 at 20:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Tue, 18 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-908
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 17 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Mon, 17 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-457

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Sat, 15 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-457

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: spi: uniphier: Fix completion initialization order before devm_request_irq() The driver calls devm_request_irq() before initializing the completion used by the interrupt handler. Because the interrupt may occur immediately after devm_request_irq(), the handler may execute before init_completion(). This may result in calling complete() on an uninitialized completion, causing undefined behavior. This has been observed with KASAN. Fix this by initializing the completion before registering the IRQ.
Title spi: uniphier: Fix completion initialization order before devm_request_irq()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:40:43.316Z

Reserved: 2026-08-09T03:40:39.907Z

Link: CVE-2026-72133

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:30.760

Modified: 2026-08-17T06:18:13.007

Link: CVE-2026-72133

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72133 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T20:30:17Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource