---
id: CVE-2022-50247
title: 'usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq

  Can not set the @shared_hcd to NULL before decrease the usage count
  by usb_put_hcd(), this will ca…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 04284eb74e0c350be5e75eda178b97063343af13 <
    ffb14aac2658873050671198543b9b8194149c14
  - >-
    Linux >= 04284eb74e0c350be5e75eda178b97063343af13 <
    05680a91ae60ddd0319e6618456f0883b5dd765d
  - >-
    Linux >= 04284eb74e0c350be5e75eda178b97063343af13 <
    c8e7463844888dc8344bbb9cbad88cdce9cb8077
  - >-
    Linux >= 04284eb74e0c350be5e75eda178b97063343af13 <
    03a88b0bafbe3f548729d970d8366f48718c9b19
  - Linux 5.13
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T20:07:47.742601Z'
published: '2025-09-15'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T20:10:30.942Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2022-50247'
references:
  - url: 'https://git.kernel.org/stable/c/ffb14aac2658873050671198543b9b8194149c14'
  - url: 'https://git.kernel.org/stable/c/05680a91ae60ddd0319e6618456f0883b5dd765d'
  - url: 'https://git.kernel.org/stable/c/c8e7463844888dc8344bbb9cbad88cdce9cb8077'
  - url: 'https://git.kernel.org/stable/c/03a88b0bafbe3f548729d970d8366f48718c9b19'
tags:
  - cve.org
epss: 0.00159
epssPercentile: 0.05085
ingestedAt: '2026-11-05T22:38:31.711Z'
---

## Overview

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

usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq

Can not set the @shared_hcd to NULL before decrease the usage count
by usb_put_hcd(), this will cause the shared hcd not released.

## Affected

- `Linux >= 04284eb74e0c350be5e75eda178b97063343af13 < ffb14aac2658873050671198543b9b8194149c14`
- `Linux >= 04284eb74e0c350be5e75eda178b97063343af13 < 05680a91ae60ddd0319e6618456f0883b5dd765d`
- `Linux >= 04284eb74e0c350be5e75eda178b97063343af13 < c8e7463844888dc8344bbb9cbad88cdce9cb8077`
- `Linux >= 04284eb74e0c350be5e75eda178b97063343af13 < 03a88b0bafbe3f548729d970d8366f48718c9b19`
- `Linux 5.13`

## Remediation

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