CVE-2023-54156 in Linux
Zusammenfassung
von VulDB • 16.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
sfc: Absturzbehebung beim Lesen von Statistiken während des NIC-Resets
efx_net_stats() (.ndo_get_stats64) kann während eines ethtool-selftest aufgerufen werden, wobei nic_data->mc_stats NULL ist, da die NIC bereits mit fini() beendet wurde. In diesem Fall darf nicht versucht werden, die neuesten Statistiken von der Hardware abzurufen, da es sonst zu einem Absturz durch eine NULL-Zeiger-Dereferenzierung kommt: BUG: kernel NULL pointer dereference, address: 0000000000000038 RIP efx_nic_update_stats gekürzter Calltrace: efx_ef10_update_stats_pf efx_net_stats dev_get_stats dev_seq_printf_stats
Das Überspringen des Lesevorgangs ist sicher; es werden lediglich veraltete Statistiken ausgegeben. Um sicherzustellen, dass die Freigabe in efx_ef10_fini_nic() nicht gegen efx_ef10_update_stats_pf() konkurriert (was zu einem TOCTTOU-Bug führen könnte), wird efx->stats_lock in fini_nic übernommen (sie wird bereits während update_stats gehalten).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.