Katalog CVE

CVE-2026-64406

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

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

Streszczenie

W jądrze Linux w funkcji bt_accept_dequeue() występuje podatność na użycie zwolnionej pamięci (use-after-free). Funkcja bt_accept_get() pobiera tymczasową referencję, ale bt_accept_dequeue() zwalnia ją przed bt_accept_unlink(), co prowadzi do dostępu do zwolnionej pamięci, gdy referencja była ostatnia.

Ocena ryzyka

Atakujący może zdalnie spowodować awarię systemu (kernel panic) lub potencjalnie uzyskać eskalację uprawnień poprzez wysłanie specjalnie spreparowanych pakietów Bluetooth do nasłuchującego gniazda L2CAP.

Rekomendacja

Zastosuj łatkę jądra Linux zawierającą commit rozwiązujący problem w bt_accept_dequeue() i zaktualizuj system do wersji jądra zawierającej tę poprawkę.

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: Bluetooth: fix UAF in bt_accept_dequeue() bt_accept_get() takes a temporary reference before dropping the accept queue lock. bt_accept_dequeue() currently drops that reference before bt_accept_unlink(), leaving only the queue reference. bt_accept_unlink() drops the queue reference. The subsequent sock_hold() therefore accesses freed memory if it was the final reference, as observed by KASAN during listening L2CAP socket cleanup. Retain the temporary queue-walk reference through unlink and hand it to the caller on success. Drop it explicitly on the closed and not-yet-connected paths.

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