Katalog CVE

CVE-2026-23446

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W jądrze Linux, sterownik aqc111 (net: usb) wywołuje funkcję zarządzania energią (PM) w swoim wywołaniu zwrotnym suspend, co prowadzi do zakleszczenia (task hung) w rpm_resume. Problem występuje, gdy aqc111_suspend wywołuje wariant PM swojej procedury write_cmd, co powoduje oczekiwanie na zmianę stanu, która nigdy nie nastąpi, blokując inny wątek posiadający rtnl_lock i cały stos sieciowy.

Ocena ryzyka

Podatność może prowadzić do zakleszczenia całego stosu sieciowego, powodując odmowę usługi (DoS) w systemie.

Rekomendacja

Zaleca się zastosowanie łatki z jądra Linux, która zastępuje wywołania write_cmd ich wariantami _nopm.

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: net: usb: aqc111: Do not perform PM inside suspend callback syzbot reports "task hung in rpm_resume" This is caused by aqc111_suspend calling the PM variant of its write_cmd routine. The simplified call trace looks like this: rpm_suspend() usb_suspend_both() - here udev->dev.power.runtime_status == RPM_SUSPENDING aqc111_suspend() - called for the usb device interface aqc111_write32_cmd() usb_autopm_get_interface() pm_runtime_resume_and_get() rpm_resume() - here we call rpm_resume() on our parent rpm_resume() - Here we wait for a status change that will never happen. At this point we block another task which holds rtnl_lock and locks up the whole networking stack. Fix this by replacing the write_cmd calls with their _nopm variants

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