Katalog CVE

CVE-2023-52522

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.33%

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

Streszczenie

W jądrze Linuxa w funkcji neigh_periodic_work() brakowało adnotacji przy usuwaniu elementu z listy chronionej przez RCU, co mogło prowadzić do rozrywania zapisów (store tearing). Poprawka dodaje użycie rcu_assign_pointer() po stronie zapisu.

Ocena ryzyka

Może to prowadzić do niespójności danych w tablicy sąsiedztwa, co w skrajnych przypadkach może powodować błędy w działaniu sieci lub awarie systemu.

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą tę poprawkę, aby zapewnić poprawne działanie mechanizmu RCU w neigh_periodic_work().

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: fix possible store tearing in neigh_periodic_work() While looking at a related syzbot report involving neigh_periodic_work(), I found that I forgot to add an annotation when deleting an RCU protected item from a list. Readers use rcu_deference(*np), we need to use either rcu_assign_pointer() or WRITE_ONCE() on writer side to prevent store tearing. I use rcu_assign_pointer() to have lockdep support, this was the choice made in neigh_flush_dev().

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