CVE-2026-72454
Received Received - Intake

Race Condition in Linux Kernel I3C HCI Driver

Vulnerability report for CVE-2026-72454, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-15

Last updated on: 2026-08-15

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: i3c: mipi-i3c-hci: Fix race in i3c_hci_addr_to_dev() i3c_hci_addr_to_dev() walks bus->devs.i3c, which is protected by bus.lock (rwsem). However, it is invoked from the MIPI I3C HCI IRQ handler, which cannot take bus.lock. This allows concurrent device addition/removal in the I3C core to modify the list while it is being traversed, potentially leading to use-after-free or crashes. Remove the dependency on the bus device list and introduce a dedicated lookup table. Add an ibi_devs[] array indexed by DAT entry, maintained under hci->lock. Update the array when IBIs are enabled or disabled, so that it always reflects the set of devices allowed to generate IBIs. Also update when IBIs are freed, to cover the corner case when an IBI is freed without first being disabled (e.g. oldedev in i3c_master_add_i3c_dev_locked()). Move i3c_hci_addr_to_dev() into core.c, reimplement it using the new array, and add a lockdep assertion to enforce that hci->lock is held by callers. Demote a message in PIO and DMA IBI handling, from an error to a debug message, because there is a race window when the condition can arise normally.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-15
Last Modified
2026-08-15
Generated
2026-08-15
AI Q&A
2026-08-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a race condition in the Linux kernel's MIPI I3C HCI driver. The function i3c_hci_addr_to_dev() accesses a device list protected by a lock, but it is called from an IRQ handler that cannot use the same lock. This allows concurrent modifications to the list, potentially causing use-after-free errors or system crashes.

Detection Guidance

This vulnerability is specific to the Linux kernel's I3C subsystem and may not have direct network detection methods. Monitor kernel logs for crashes or use-after-free errors related to I3C or MIPI I3C HCI. Check for kernel oops messages or system instability after I3C device operations.

Impact Analysis

If exploited, this vulnerability could lead to system instability, crashes, or arbitrary code execution. It may cause data corruption or denial-of-service conditions on systems using affected Linux kernel versions with MIPI I3C HCI support.

Mitigation Strategies

Update your Linux kernel to the latest stable version that includes the fix for CVE-2026-72454. If immediate patching is not possible, consider disabling I3C devices or limiting their use until the update is applied.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-72454. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart