Katalog CVE

CVE-2026-80930

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

W jądrze Linux funkcja i2c_nuvoton_wait_for_stat() w sterowniku tpm_i2c_nuvoton włącza przerwanie przed oczekiwaniem na zmianę statusu. Jeśli oczekiwanie przekroczy limit czasu lub zostanie przerwane przed uruchomieniem handlera, funkcja zwraca wynik bez zrównoważenia wywołania enable_irq().

Ocena ryzyka

Niezrównoważone enable_irq() może prowadzić do problemów z obsługą przerwań i niestabilności systemu. Wymaga wystąpienia przekroczenia czasu lub przerwania oczekiwania.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką wyłączającą przerwanie przed opuszczeniem ścieżki nieudanego oczekiwania i zachowującą oryginalny kod błędu przerwanego oczekiwania.

Powiązane podatności

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

In the Linux kernel, the following vulnerability has been resolved: tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout i2c_nuvoton_wait_for_stat() enables the IRQ before waiting for the interrupt handler to report a status change. If the wait times out, or is interrupted before the handler runs, the function returns without balancing the enable_irq() call. Disable the IRQ before leaving the failed wait path. Also preserve an interrupted wait's original error code instead of converting it to -ETIMEDOUT inside the helper.

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