Katalog CVE

CVE-2026-64148

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.48%

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

Streszczenie

W jądrze Linux w sterowniku pds_core naprawiono dwa błędy w funkcji pdsc_devcmd_wait: awaria firmware'u powodowała zwracanie nieaktualnego sukcesu zamiast błędu, a przekroczenie czasu oczekiwania nadpisywało kod błędu nieaktualnym statusem.

Ocena ryzyka

Organizacja może doświadczyć nieprzewidywalnego zachowania systemu, jeśli sterownik pds_core nieprawidłowo obsługuje błędy komunikacji z firmware'em, co może prowadzić do utraty danych lub niestabilności.

Rekomendacja

Zaleca się natychmiastową aktualizację jądra Linux do wersji zawierającej tę poprawkę, aby zapewnić prawidłowe raportowanie błędów i automatyczne odzyskiwanie po awarii firmware'u.

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: pds_core: fix error handling in pdsc_devcmd_wait Fix two cases where pdsc_devcmd_wait() returns stale success from the completion register instead of an error: 1. FW crash: If firmware stops running, the wait loop breaks early with running=false. The condition "if ((!done || timeout) && running)" is false, so error handling is bypassed and stale status is returned. Check !running first and return -ENXIO. 2. Timeout: If a command times out, err is set to -ETIMEDOUT but then overwritten by pdsc_err_to_errno(status) which reads stale status. Return -ETIMEDOUT immediately after cleaning up. Both errors now propagate to pdsc_devcmd_locked() which queues health_work for recovery.

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