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

usb: musb: omap2430: Do not put borrowed of_node in probe

omap2430_probe() stores pdev->dev.of_node in a local np variable. This is
a borrowed pointer and the probe function does not take a reference to
it.

The success and error paths nevertheless call of_node_put(np). This drops
a reference that is owned by the platform device, and can leave
pdev->dev.of_node with an unbalanced reference count.

Do not put the borrowed platform device node from omap2430_probe().
References taken for the child MUSB device are handled by the device core,
and the ctrl-module phandle reference is still released separately.
Published: 2026-08-10
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The musb omap2430 USB driver in the Linux kernel incorrectly releases a reference to the device tree node it borrowed during probe, causing an unbalanced reference count for pdev->dev.of_node. This resource‑management error (CWE‑911) can lead to a use‑after‑free or negative reference count if the node is accessed after the driver has released the reference, potentially resulting in kernel instability.

Affected Systems

Linux kernel builds that include the musb omap2430 driver on any platform using an OMAP2430 family chip. The advisory does not list specific kernel versions or patch levels; any kernel that has not incorporated the patch that removes the offending of_node_put call is affected.

Risk and Exploitability

The CVSS score of 8.4 indicates high severity, and the EPSS score of less than 1% shows a low probability of exploitation. The likely attack vector is local interaction with the OMAP2430 USB hardware or with a module that loads the same driver, inferred from the fact that the flaw resides in a driver’s probe routine. If an attacker can trigger the unbalanced reference count, it could cause a denial of service by generating a kernel panic or other instability. The vulnerability is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on August 14, 2026 at 01:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that removes the improper of_node_put in omap2430_probe() and rebuild the kernel
  • Reboot the system so that the updated driver loads with the corrected reference handling
  • Until a newer kernel version is available, disable the musb omap2430 module with a modprobe blacklist or unload command

Generated by OpenCVE AI on August 14, 2026 at 01:56 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

Sun, 23 Aug 2026 13:15:00 +0000


Thu, 13 Aug 2026 23:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

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'}


Thu, 13 Aug 2026 04:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-399
CWE-416

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

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

None

cvssV3_1

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

threat_severity

Moderate


Mon, 10 Aug 2026 16:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-399
CWE-416

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: usb: musb: omap2430: Do not put borrowed of_node in probe omap2430_probe() stores pdev->dev.of_node in a local np variable. This is a borrowed pointer and the probe function does not take a reference to it. The success and error paths nevertheless call of_node_put(np). This drops a reference that is owned by the platform device, and can leave pdev->dev.of_node with an unbalanced reference count. Do not put the borrowed platform device node from omap2430_probe(). References taken for the child MUSB device are handled by the device core, and the ctrl-module phandle reference is still released separately.
Title usb: musb: omap2430: Do not put borrowed of_node in probe
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-23T12:46:19.885Z

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

Link: CVE-2026-68371

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-08-23T13:16:36.540

Link: CVE-2026-68371

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T12:03:49Z

Links: CVE-2026-68371 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T02:00:15Z

Weaknesses
  • CWE-911

    Improper Update of Reference Count