CVE-2026-89471 — Linux: A malfunctioning, malicious or compromised EC that reports num_usbpd_ports == num_charger_ports == N for
In the Linux kernel, the following vulnerability has been resolved: power: supply: cros_usbpd-charger: bound the EC-reported port count cros_usbpd_charger_probe() reads two port counts from the EC and uses one of them, num_charger_ports, as the loop bound when populating a fixed-size array: struct port_data *ports[EC_USB_PD_MAX_PORTS]; /* 8 entries */ ... for (i = 0; i < charger->num_charger_ports; i++) charger->ports[charger->num_registered_psy++] = port; Both num_u CVSSv3.1 8.4 (HIGH) · EPSS 6th percentile