CVE-2023-53320 in Linux
Riassunto
di VulDB • 30/06/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
scsi: mpi3mr: Correzione di problemi in mpi3mr_get_all_tgt_info()
La funzione mpi3mr_get_all_tgt_info() presenta quattro problematiche:
1) Calcola la lunghezza valida dell'entry in alltgt_info assumendo che la parte header della struct mpi3mr_device_map_info sia pari a sizeof(u32). La dimensione corretta è sizeof(u64).
2) Quando calcola la lunghezza valida dell'entry kern_entrylen, esclude un'entry sottraendo 1 da num_devices.
3) Copia il valore di num_device chiamando memcpy(). È sufficiente una semplice assegnazione (substitution).
4) Non specifica la lunghezza calcolata a sg_copy_from_buffer(). Viene invece specificata la lunghezza del payload, che è maggiore della dimensione di alltgt_info. Ciò causa un errore "BUG: KASAN: slab-out-of-bounds".
Le problematiche vengono risolte utilizzando la corretta dimensione dell'header, rimuovendo la sottrazione da num_devices, sostituendo memcpy() con una semplice assegnazione e specificando la lunghezza corretta a sg_copy_from_buffer().
If you want to get best quality of vulnerability data, you may have to visit VulDB.