CVE-2026-89470
power: supply: cros_usbpd: Limit port counts to EC_USB_PD_MAX_PORTS
- State
- Published
- Severity
- 8.4 High
- Published
- Sep 11, 2026
- Updated
- Oct 19, 2026
- Reserved
- Sep 11, 2026
Description
In the Linux kernel, the following vulnerability has been resolved:
power: supply: cros_usbpd: Limit port counts to EC_USB_PD_MAX_PORTS
Currently the cros_usbpd-charger driver probe iterates based on raw charger port count returned by the embedded controller. The only check is against the number of USB PD ports which the embedded controller also defines. A malicious embedded controller could return an inaccurate port count (up to 255) resulting in an out of bounds write and subsequent memory corruption.
Update helper functions in cros_usbpd-charger to limit port counts to EC_USB_PD_MAX_PORTS.
Scores
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 3.1 | 8.4 High | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H | Linux |
Weaknesses
The record names no weakness.
Affected Products
| Product | Versions |
|---|---|
LinuxLinux |
|
LinuxLinux |
|
References
- https://git.kernel.org/stable/c/e951b65ef1699439079b723ca5c72cbe44771647
- https://git.kernel.org/stable/c/3ce9218639ff62d011eb8aca0943aa670a654c7b
- https://git.kernel.org/stable/c/dce1750ddbd3380b1f6090dda2b07d2ebea2261d
- https://git.kernel.org/stable/c/3262977a05b23d1be9fc86727a2b490ec997543e
- https://git.kernel.org/stable/c/fd5f289cca04ad869b34fc9ccb647670bfdb60ac
- https://git.kernel.org/stable/c/4b1f2be1e1b74a50386ba718de3d62bfcf5ee701
- https://git.kernel.org/stable/c/304a29ac55ba3ee6eceaf7d83d09cd9709f3bf60
- https://git.kernel.org/stable/c/657cd3a42e937276262c0a8ae6b01a87004309de
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.