---
id: CVE-2026-64463
title: 'usb: typec: tcpci_rt1711h: unregister TCPCI port with devres'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  usb: typec: tcpci_rt1711h: unregister TCPCI port with devres

  rt1711h_probe() registers the TCPCI port before requesting the interrupt
  and enabling alert interrupts. If…
severity: high
cvss: 7.8
cvssVector: 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'
cvssSource: cna
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 302c570bf36e997d55ad0d60628a2feec76954a4 <
    ce2e36e8759dfbfe546723810c306f42f484866d
  - >-
    Linux >= 302c570bf36e997d55ad0d60628a2feec76954a4 <
    94b1abf1af94aa5a355e9f03675e07bccfc41c4b
  - >-
    Linux >= 302c570bf36e997d55ad0d60628a2feec76954a4 <
    e5406c8fb71cd2f89a46300a746f6e7972e621e8
  - >-
    Linux >= 302c570bf36e997d55ad0d60628a2feec76954a4 <
    569f18a83eed0b0be4615f0c7bed40fb5c50e2e6
  - >-
    Linux >= 302c570bf36e997d55ad0d60628a2feec76954a4 <
    e8da46d99d3710106e7c44db14566bf9b57386b5
  - Linux 4309ab96ab744703871e35d829177dd9347bf643
  - Linux 895ec8c86e13f85b119c71d5f95491b48867955e
  - Linux 745dcedb896a740825160228f98dbb5725a49f85
  - Linux >= 4.19.131 < 4.20
  - Linux >= 5.4.50 < 5.5
  - Linux >= 5.7.7 < 5.8
  - Linux 5.8
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: total
  timestamp: '2026-10-16T15:41:14.529944Z'
published: '2026-07-25'
updated: '2026-10-16'
sourceUpdated: '2026-10-16T15:42:37.797Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-64463'
references:
  - url: 'https://git.kernel.org/stable/c/ce2e36e8759dfbfe546723810c306f42f484866d'
  - url: 'https://git.kernel.org/stable/c/94b1abf1af94aa5a355e9f03675e07bccfc41c4b'
  - url: 'https://git.kernel.org/stable/c/e5406c8fb71cd2f89a46300a746f6e7972e621e8'
  - url: 'https://git.kernel.org/stable/c/569f18a83eed0b0be4615f0c7bed40fb5c50e2e6'
  - url: 'https://git.kernel.org/stable/c/e8da46d99d3710106e7c44db14566bf9b57386b5'
tags:
  - cve.org
epss: 0.00138
epssPercentile: 0.02843
ingestedAt: '2026-10-16T17:24:46.822Z'
---

## Overview

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

usb: typec: tcpci_rt1711h: unregister TCPCI port with devres

rt1711h_probe() registers the TCPCI port before requesting the interrupt
and enabling alert interrupts. If either of those later steps fails, the
probe function returns without unregistering the TCPCI port. The explicit
unregister currently only happens from the remove callback.

Register a devres action immediately after tcpci_register_port() succeeds,
so tcpci_unregister_port() runs on later probe failures and on driver
detach. Drop the remove callback to avoid unregistering the same port
twice.

This issue was identified during our ongoing static-analysis research while
reviewing kernel code.

## Affected

- `Linux >= 302c570bf36e997d55ad0d60628a2feec76954a4 < ce2e36e8759dfbfe546723810c306f42f484866d`
- `Linux >= 302c570bf36e997d55ad0d60628a2feec76954a4 < 94b1abf1af94aa5a355e9f03675e07bccfc41c4b`
- `Linux >= 302c570bf36e997d55ad0d60628a2feec76954a4 < e5406c8fb71cd2f89a46300a746f6e7972e621e8`
- `Linux >= 302c570bf36e997d55ad0d60628a2feec76954a4 < 569f18a83eed0b0be4615f0c7bed40fb5c50e2e6`
- `Linux >= 302c570bf36e997d55ad0d60628a2feec76954a4 < e8da46d99d3710106e7c44db14566bf9b57386b5`
- `Linux 4309ab96ab744703871e35d829177dd9347bf643`
- `Linux 895ec8c86e13f85b119c71d5f95491b48867955e`
- `Linux 745dcedb896a740825160228f98dbb5725a49f85`
- `Linux >= 4.19.131 < 4.20`
- `Linux >= 5.4.50 < 5.5`
- `Linux >= 5.7.7 < 5.8`
- `Linux 5.8`

## Remediation

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