Katalog CVE

CVE-2026-63958

Niskie ryzyko· EPSS 11%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

Percentyl 11 - wyżej niż 11% wszystkich znanych CVE

Streszczenie

W jądrze Linuxa w sterowniku UCSI (USB Type-C) wykryto podatność polegającą na braku walidacji numeru złącza w funkcji ucsi_connector_change(). Numer złącza pochodzący z PPM (7-bitowe pole) jest używany do indeksowania tablicy bez sprawdzenia, czy nie przekracza liczby złączy zgłoszonych podczas inicjalizacji. Może to pozwolić błędnemu lub złośliwemu PPM na wywołanie schedule_work() na pamięci poza tablicą.

Ocena ryzyka

Ryzyko polega na możliwości przepełnienia bufora i potencjalnym wykonaniu kodu przez atakującego, który ma dostęp do PPM (np. przez I2C lub firmware EC). Może to prowadzić do naruszenia integralności systemu lub awarii.

Rekomendacja

Zaleca się natychmiastową aktualizację jądra Linuxa do wersji zawierającej poprawkę odrzucającą numery złączy równe zero lub przekraczające cap.num_connectors.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS