Katalog CVE

CVE-2026-45251

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

W jądrze FreeBSD deskryptor pliku może zostać zamknięty, podczas gdy wątek jest zablokowany w wywołaniu poll(2) lub select(2) oczekującym na ten deskryptor. Ponieważ zablokowany wątek nie przechowuje referencji do obiektu, zamknięcie może spowodować zwolnienie obiektu, podczas gdy wątek pozostaje zablokowany. W przypadku niektórych typów deskryptorów jądro nie usuwa zablokowanych wątków z kolejki oczekujących przed zwolnieniem obiektu, co prowadzi do podatności use-after-free. Może to być wykorzystane przez nieuprzywilejowanego lokalnego użytkownika do uzyskania uprawnień superużytkownika.

Ocena ryzyka

Lokalny użytkownik bez uprawnień może eskalować swoje uprawnienia do roota, przejmując kontrolę nad systemem.

Rekomendacja

Zastosuj łatkę jądra FreeBSD usuwającą tę podatność.

Inne podatności w FreeBSD kernel

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

A file descriptor can be closed while a thread is blocked in a poll(2) or select(2) call waiting for that descriptor. Because the blocked thread does not hold a reference to the underlying object, this closure may result in the object being freed while the thread remains blocked. In this situation, the kernel must remove the blocked thread from the per-object wait queue prior to freeing the object. In the case of some file descriptor types, the kernel failed to unlink blocked threads from the object before freeing it. When the blocked thread is subsequently woken, it accesses memory that has already been freed resulting in a use-after-free vulnerability. The use-after-free vulnerability may be triggered by an unprivileged local user and can be exploited to obtain superuser privileges.

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