Katalog CVE

CVE-2025-40347

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.46%

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

Streszczenie

W jądrze systemu Linux zidentyfikowano podatność związaną z blokadą w enetc_mdio_lock, która może prowadzić do zakleszczenia. Problem ten występuje na platformie LS1028A po zastosowaniu obejścia dla err050089, gdzie rekurencyjne nabycie blokady odczytu powoduje problemy z RCU w jądrze RT.

Ocena ryzyka

Blokada w systemie może prowadzić do zawieszenia wątków, co wpływa na stabilność i wydajność systemu. W przypadku wystąpienia tej podatności, organizacja może doświadczyć przestojów w działaniu krytycznych usług.

Rekomendacja

Zaleca się aktualizację jądra systemu Linux do wersji, która zawiera poprawkę eliminującą rekurencyjne nabycie blokady enetc_mdio_lock. Monitorowanie systemu pod kątem wystąpienia RCU stalls również jest wskazane.

Powiązane podatności

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

In the Linux kernel, the following vulnerability has been resolved: net: enetc: fix the deadlock of enetc_mdio_lock After applying the workaround for err050089, the LS1028A platform experiences RCU stalls on RT kernel. This issue is caused by the recursive acquisition of the read lock enetc_mdio_lock. Here list some of the call stacks identified under the enetc_poll path that may lead to a deadlock: enetc_poll -> enetc_lock_mdio -> enetc_clean_rx_ring OR napi_complete_done -> napi_gro_receive -> enetc_start_xmit -> enetc_lock_mdio -> enetc_map_tx_buffs -> enetc_unlock_mdio -> enetc_unlock_mdio After enetc_poll acquires the read lock, a higher-priority writer attempts to acquire the lock, causing preemption. The writer detects that a read lock is already held and is scheduled out. However, readers under enetc_poll cannot acquire the read lock again because a writer is already waiting, leading to a thread hang. Currently, the deadlock is avoided by adjusting enetc_lock_mdio to prevent recursive lock acquisition.

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