Katalog CVE

CVE-2025-39826

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

W jądrze Linuxa w podsystemie ROSE (kolejność pakietów radiowych) pole 'use' w strukturze rose_neigh zostało zmienione z typu unsigned short na refcount_t. Poprzednia implementacja nie zapewniała atomowości, co prowadziło do wyścigów i potencjalnego użycia po zwolnieniu pamięci (use-after-free).

Ocena ryzyka

Organizacje korzystające z sieci ROSE (np. w komunikacji amatorskiej lub przemysłowej) są narażone na awarie systemu lub zdalne wykonanie kodu w wyniku wyścigu przy zwalnianiu struktury rose_neigh.

Rekomendacja

Należy niezwłocznie zaktualizować jądro Linuksa do wersji zawierającej łatkę (commit z refcount_t). Sprawdź dostępność poprawek w dystrybucji (np. Red Hat, Ubuntu, Debian) i zastosuj je.

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: rose: convert 'use' field to refcount_t The 'use' field in struct rose_neigh is used as a reference counter but lacks atomicity. This can lead to race conditions where a rose_neigh structure is freed while still being referenced by other code paths. For example, when rose_neigh->use becomes zero during an ioctl operation via rose_rt_ioctl(), the structure may be removed while its timer is still active, potentially causing use-after-free issues. This patch changes the type of 'use' from unsigned short to refcount_t and updates all code paths to use rose_neigh_hold() and rose_neigh_put() which operate reference counts atomically.

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