Katalog CVE

CVE-2026-98886

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

W jądrze Linux w sterowniku drm/gma500 funkcja xfer_read() czekała na zakończenie transakcji HDMI I2C, ale ignorowała zarówno przekroczenie limitu czasu, jak i przerwanie sygnału z wait_for_completion_interruptible_timeout(). Jeśli przerwanie nigdy nie zmieniło stanu transakcji, pętla mogła czekać w nieskończoność. Poprawka zwraca -ETIMEDOUT przy wygaśnięciu oczekiwania, propaguje przerwane oczekiwania i sprawia, że callback master_xfer zwraca pierwszy błąd transferu zamiast zgłaszać sukces.

Ocena ryzyka

Brak obsługi limitu czasu i przerwań może doprowadzić do zawieszenia wątku jądra podczas odczytu HDMI I2C. Może to wpłynąć na stabilność systemu na maszynach z układem gma500.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką obsługi błędów odczytu HDMI I2C w drm/gma500. Priorytet niski — dotyczy starszych platform z gma500.

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: drm/gma500: return errors from Oaktrail HDMI I2C reads xfer_read() waits for the HDMI I2C transaction to reach I2C_TRANSACTION_DONE, but it ignores both timeout and signal returns from wait_for_completion_interruptible_timeout(). If the interrupt never advances the transaction state, the loop can wait forever. Return -ETIMEDOUT when the completion wait expires, propagate interrupted waits, and make the I2C master_xfer callback return the first transfer error instead of reporting a successful message count.

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