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

net: mctp i3c: clean up notifier and buses if driver register fails

mctp_i3c_mod_init() registers the I3C bus notifier and then walks the
existing buses with i3c_for_each_bus_locked(mctp_i3c_bus_add_new, NULL)
before registering the I3C device driver. If i3c_driver_register()
fails, the function returns the error directly, leaving the notifier
registered and every mctp_i3c_bus object created for the existing buses
allocated. The notifier is left pointing into the module that failed to
load and the bus list is leaked.

Mirror the module exit path on this failure: unregister the notifier and
tear down the buses that were added before returning the error.

This issue was identified during our ongoing static-analysis research while
reviewing kernel code.
Published: 2026-08-10
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

During module initialization the I3C bus notifier is registered and existing I3C buses are enumerated. If the subsequent device driver registration fails, the function returns immediately without freeing the state it created. As a result the notifier remains registered, the bus objects that were added remain allocated, and the notifier holds a reference to a module that failed to load. This improper cleanup causes a memory leak and leaves a dangling reference, potentially leading to resource exhaustion over time.

Affected Systems

All versions of the Linux kernel that contain the mctp i3c driver prior to the patch that resolves this issue. No specific vendor or product version is listed, so any distribution using a kernel with the vulnerable code is potentially affected.

Risk and Exploitability

The flaw can be triggered during module loading, so an attacker with local privileged access who can load kernel modules can intentionally cause the failure and the ensuing leak. Because the defect leads only to memory/resource exhaustion rather than arbitrary code execution, it is a high‑risk issue for availability. The EPSS score is <1%, indicating a very low but nonzero probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. There is no publicly documented exploit yet. The CVSS score of 7.8 indicates high severity.

Generated by OpenCVE AI on August 14, 2026 at 00:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the patch for CVE-2026-68314.
  • If a kernel upgrade cannot be performed immediately, unload the problematic i3c driver module and any associated buses to clear the notifier before attempting to reload the driver again.
  • After removal or upgrade, verify that no lingering notifier or bus objects remain by inspecting kernel logs or using dmesg, and restart any services that depend on I3C if necessary.

Generated by OpenCVE AI on August 14, 2026 at 00:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Thu, 13 Aug 2026 22:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Wed, 12 Aug 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Wed, 12 Aug 2026 00:15:00 +0000


Mon, 10 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: mctp i3c: clean up notifier and buses if driver register fails mctp_i3c_mod_init() registers the I3C bus notifier and then walks the existing buses with i3c_for_each_bus_locked(mctp_i3c_bus_add_new, NULL) before registering the I3C device driver. If i3c_driver_register() fails, the function returns the error directly, leaving the notifier registered and every mctp_i3c_bus object created for the existing buses allocated. The notifier is left pointing into the module that failed to load and the bus list is leaked. Mirror the module exit path on this failure: unregister the notifier and tear down the buses that were added before returning the error. This issue was identified during our ongoing static-analysis research while reviewing kernel code.
Title net: mctp i3c: clean up notifier and buses if driver register fails
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:03:10.989Z

Reserved: 2026-07-30T09:28:09.382Z

Link: CVE-2026-68314

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:21.307

Modified: 2026-08-17T05:18:34.267

Link: CVE-2026-68314

cve-icon Redhat

Severity :

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

Links: CVE-2026-68314 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T00:15:04Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime