Katalog CVE

CVE-2023-53622

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze systemu Linux naprawiono podatność związaną z możliwymi wyścigami danych w funkcji gfs2_show_options(). Niektóre pola struktury gfs2_tune były dostępne bez trzymania odpowiedniego blokady, co mogło prowadzić do problemów przy równoczesnym wykonywaniu funkcji gfs2_show_options() i gfs2_reconfigure().

Ocena ryzyka

Brak odpowiedniej synchronizacji dostępu do danych może prowadzić do nieprzewidywalnych zachowań systemu, co z kolei może wpłynąć na stabilność i integralność danych w środowisku produkcyjnym.

Rekomendacja

Zaleca się aktualizację jądra systemu Linux do wersji zawierającej poprawkę, aby zminimalizować ryzyko wystąpienia wyścigów danych oraz zapewnić stabilność systemu.

Powiązane podatności

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

In the Linux kernel, the following vulnerability has been resolved: gfs2: Fix possible data races in gfs2_show_options() Some fields such as gt_logd_secs of the struct gfs2_tune are accessed without holding the lock gt_spin in gfs2_show_options(): val = sdp->sd_tune.gt_logd_secs; if (val != 30) seq_printf(s, ",commit=%d", val); And thus can cause data races when gfs2_show_options() and other functions such as gfs2_reconfigure() are concurrently executed: spin_lock(&gt->gt_spin); gt->gt_logd_secs = newargs->ar_commit; To fix these possible data races, the lock sdp->sd_tune.gt_spin is acquired before accessing the fields of gfs2_tune and released after these accesses. Further changes by Andreas: - Don't hold the spin lock over the seq_printf operations.

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