Katalog CVE

CVE-2026-23347

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

Streszczenie

W jądrze Linux w sterowniku CAN USB f81604 naprawiono błąd polegający na braku zakotwiczenia urb w funkcji wywołania zwrotnego odczytu bulk. Podczas wysyłania urb korzystającego ze wzorca kotwicy należy go zakotwiczyć przed wysłaniem, w przeciwnym razie może zostać wycieknięty, jeśli wywołane zostanie `usb_kill_anchored_urbs()`. Logika ta jest poprawnie zaimplementowana w innych miejscach sterownika, z wyjątkiem funkcji wywołania zwrotnego odczytu bulk, gdzie została teraz dodana.

Ocena ryzyka

Błąd może prowadzić do wycieku zasobów jądra (urb) i potencjalnych niestabilności systemu przy intensywnym korzystaniu z interfejsu CAN USB. Ryzyko jest ograniczone do systemów z tym konkretnym sterownikiem.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę. W przypadku systemów krytycznych z interfejsem CAN USB rozważ wcześniejsze wdrożenie testowanej poprawki.

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: can: usb: f81604: correctly anchor the urb in the read bulk callback When submitting an urb, that is using the anchor pattern, it needs to be anchored before submitting it otherwise it could be leaked if usb_kill_anchored_urbs() is called. This logic is correctly done elsewhere in the driver, except in the read bulk callback so do that here also.

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