CVE-2026-63958: Linux kernel · usb: typec: ucsi: validate connector number in ucsi_connector_change()
Affects Linux kernelSource GCVE Database
Not known to be exploited.
Data as of 30 Oct 2026, 15:48 UTC
Rated High by Threat Radar's AI analysis · No CVSS score from NVD or the CNA
Thin evidence
One scorer or noneExploitation evidence
Disclosed: evidence found.
CVE published 19 Jul 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.
What to do
AI-suggested
A fix is available that validates connector numbers before accessing the ucsi->connector[] array, rejecting invalid values. Users should apply the official Linux kernel updates that include this validation. No additional mitigations are indicated.
Description
A vulnerability in the Linux kernel's USB Type-C UCSI driver allows improper validation of connector numbers in the ucsi_connector_change() function. This flaw permits a buggy or malicious Platform Policy Manager (PPM) to cause out-of-bounds array access by supplying connector numbers that are zero or exceed the number of connectors reported at initialization.
References
- git.kernel.org/stable/c/cea949203faef9cb783adc7b978cce056271e057 (opens in a new tab)
- git.kernel.org/stable/c/156b6f0aec6108909b0c4aedc78865b12766b347 (opens in a new tab)
- git.kernel.org/stable/c/bd24d92af4ae021b6209f28e9a57e1bf2260d4fd (opens in a new tab)
- git.kernel.org/stable/c/0edd1e21587b0483c7ceb993b9fb9668bbef7433 (opens in a new tab)
- git.kernel.org/stable/c/5af2719b460ab904c504fc069d1dd2a3aa2b22b0 (opens in a new tab)
- git.kernel.org/stable/c/288a81a8507052bcfbf884d39a463c44c42c5fd9 (opens in a new tab)