---
id: CVE-2026-90402
title: |-
  In the Linux kernel, the following vulnerability has been resolved:

  bus: mhi: host: Fix controller cleanup on EDL sysfs failure

  mhi_register_controller() adds the controller device before creating the
  optional trigger_edl sysfs file
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  bus: mhi: host: Fix controller cleanup on EDL sysfs failure

  mhi_register_controller() adds the controller device before creating the
  optional trigger_edl sysfs file. I…
severity: high
cvss: 7
cvssVector: 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 17553ba8e19dee8770b3dcc597d49dcc3418f3b0 <
    7943dc67250fad6ceac0dd089c6ad5776e4be71d
  - >-
    Linux >= 17553ba8e19dee8770b3dcc597d49dcc3418f3b0 <
    4fb17a7c437f145353e93e6a9791f6db70e1cc63
  - >-
    Linux >= 17553ba8e19dee8770b3dcc597d49dcc3418f3b0 <
    4743959aa8d876b5b456a62e8a62eb770db7afe9
  - >-
    Linux >= 17553ba8e19dee8770b3dcc597d49dcc3418f3b0 <
    0d5b9e66591d4e2a4376ac82c8cda889a29ba3ee
  - Linux 6.10
published: '2026-09-17'
updated: '2026-09-18'
sourceUpdated: '2026-09-18T18:17:57.490'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-90402'
references:
  - url: 'https://git.kernel.org/stable/c/0d5b9e66591d4e2a4376ac82c8cda889a29ba3ee'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/4743959aa8d876b5b456a62e8a62eb770db7afe9'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/4fb17a7c437f145353e93e6a9791f6db70e1cc63'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/7943dc67250fad6ceac0dd089c6ad5776e4be71d'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
tags:
  - nvd
  - cve.org
epss: 0.00155
epssPercentile: 0.03876
ingestedAt: '2026-09-17T16:21:47.800Z'
---

## Overview

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

bus: mhi: host: Fix controller cleanup on EDL sysfs failure

mhi_register_controller() adds the controller device before creating the
optional trigger_edl sysfs file. If sysfs_create_file() fails, the error
path only drops the device reference and leaves the device registered.

Hence, call device_del() in the error path before put_device().

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
