Katalog CVE

CVE-2025-38618

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W jądrze Linux w module vsock występuje podatność na użycie po zwolnieniu (use-after-free) spowodowana możliwością autobindowania gniazda do VMADDR_PORT_ANY. Gniazdo zwrócone przez accept() również ma port VMADDR_PORT_ANY, ale nie znajduje się na liście niezwiązanych gniazd, co prowadzi do dodatkowego dekrementacji licznika referencji.

Ocena ryzyka

Atakujący lokalnie może wykorzystać tę podatność do wywołania użycia po zwolnieniu, co może prowadzić do awarii systemu lub eskalacji uprawnień.

Rekomendacja

Zastosuj łatkę jądra Linux, która zapobiega wiązaniu do VMADDR_PORT_ANY w __vsock_bind_connectible(). Zaktualizuj system do wersji jądra zawierającej 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: vsock: Do not allow binding to VMADDR_PORT_ANY It is possible for a vsock to autobind to VMADDR_PORT_ANY. This can cause a use-after-free when a connection is made to the bound socket. The socket returned by accept() also has port VMADDR_PORT_ANY but is not on the list of unbound sockets. Binding it will result in an extra refcount decrement similar to the one fixed in fcdd2242c023 (vsock: Keep the binding until socket destruction). Modify the check in __vsock_bind_connectible() to also prevent binding to VMADDR_PORT_ANY.

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