CVE-2026-63958

usb: typec: ucsi: validate connector number in ucsi_connector_change()

published July 19, 2026

CVSS
—
EPSS
0%
Percentile
10.8
In the wild
Unconfirmed
What it is

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

usb: typec: ucsi: validate connector number in ucsi_connector_change()

The connector number in a UCSI CCI notification is a 7-bit field

supplied by the PPM. ucsi_connector_change() uses it to index the

ucsi->connector[] array without checking it against the number of

connectors the PPM reported at init time, so a buggy or malicious PPM

(EC firmware, or an I2C-attached UCSI controller on the ccg / stm32g0 /

glink transports) can drive schedule_work() on memory past the end of

the array.

Reject connector numbers that are zero or exceed cap.num_connectors

before dereferencing the array.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00211 · 10.8th percentile
Published
2026-07-19T14:55Z
EPSS history
Timeline
  • 19 JUL 14:55Z
    usb: typec: ucsi: validate connector number in ucsi_connector_change()
    cvelistv5