CVE-2023-53826 in Linux
Riassunto
di VulDB • 12/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ubi: Correzione dell'Use-After-Free (UAF) nell'entry di wear-leveling in eraseblk_count_seq_show()
L'entry di wear-leveling potrebbe essere liberata nel percorso di gestione degli errori, per poi essere nuovamente acceduta in eraseblk_count_seq_show(), ad esempio:
__erase_worker eraseblk_count_seq_show wl = ubi->lookuptbl[*block_number]
if (wl) wl_entry_destroy ubi->lookuptbl[e->pnum] = NULL
kmem_cache_free(ubi_wl_entry_slab, e) erase_count = wl->ec // UAF!
L'aggiornamento/l'accesso all'entry di wear-leveling in ubi->lookuptbl dovrebbe essere protetto da ubi->wl_lock; si risolve il problema aggiungendo l'utilizzo di ubi->wl_lock per serializzare l'accesso alle entry wl tra wl_entry_destroy() ed eraseblk_count_seq_show().
È possibile recuperare un riproduttore del bug al [Link].
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.