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

phy: fsl-imx8mq-usb: fix typec switch leak on probe error path

If probe fails after imx95_usb_phy_get_tca() succeeds, the typec
switch leaks because the only cleanup path was in .remove(), which
never runs on probe failure.

Use devm_add_action_or_reset() so the switch is cleaned up on both
probe failure and driver removal. The imx95_usb_phy_put_tca() is no
longer needed, it will be removed in .remove() too.
Published: 2026-09-24
Score: 7.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Resource Leak leading to potential Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel driver for the imx8mq USB PHY contains a flaw where the Type‑C switch resource is not released if probe obtains the TCA successfully but later fails. The driver relies only on its .remove() path for cleanup, which never runs on probe failure, leaving the Type‑C switch allocated. This results in a resource leak that can drain system resources and destabilize the device or the entire system. The issue is a Failure to Release Resource (CWE‑772). An attacker with sufficient privilege could trigger repeated probe failures, progressively exhausting resources and potentially causing a denial‑of‑service condition.

Affected Systems

This flaw affects Linux kernel builds that include the fsl-imx8mq-usb PHY driver. Any distribution or custom kernel that incorporates this driver is potentially vulnerable; the specific version range is not detailed in the available data.

Risk and Exploitability

The CVSS score of 7.4 classifies the issue as high severity. The EPSS score indicates a very low probability at < 1%, and the vulnerability is not listed in CISA KEV. The description infers that the bug requires kernel execution or the loading of the driver during boot, indicating a local or kernel‑mode attack vector, with no remote exploitation path provided. The lack of cleanup leads to a local resource leak, granting an attacker the ability to create a denial‑of‑service condition by repeatedly forcing probe failures. Overall risk is high due to severity, yet exploitation feasibility is limited to privileged users or those who can influence kernel module loading.

Generated by OpenCVE AI on October 7, 2026 at 10:48 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel patch that introduces devm_add_action_or_reset for proper cleanup on probe failure
  • Rebuild the fsl-imx8mq-usb driver with the patch locally and load the updated module if your distribution does not ship the patch immediately
  • Disable the fsl-imx8mq-usb driver if the system does not require USB Type‑C functionality to avoid probe failures

Generated by OpenCVE AI on October 7, 2026 at 10:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 07 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400
CWE-401

Tue, 06 Oct 2026 12:15:00 +0000


Sat, 26 Sep 2026 03:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400
CWE-401

Fri, 25 Sep 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Thu, 24 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: phy: fsl-imx8mq-usb: fix typec switch leak on probe error path If probe fails after imx95_usb_phy_get_tca() succeeds, the typec switch leaks because the only cleanup path was in .remove(), which never runs on probe failure. Use devm_add_action_or_reset() so the switch is cleaned up on both probe failure and driver removal. The imx95_usb_phy_put_tca() is no longer needed, it will be removed in .remove() too.
Title phy: fsl-imx8mq-usb: fix typec switch leak on probe error path
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-09-25T05:09:46.847Z

Reserved: 2026-09-17T16:02:15.094Z

Link: CVE-2026-93225

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T16:17:17.857

Modified: 2026-09-25T05:17:00.443

Link: CVE-2026-93225

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-93225 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T11:00:10Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime