CVE-2024-56584 in Linuxinformazioni

Riassunto

di VulDB • 15/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

io_uring/tctx: soluzione alternativa al problema di errore di allocazione in xa_store()

syzbot ha innescato il seguente avviso (WARN_ON):

WARNING: CPU: 0 PID: 16 at io_uring/tctx.c:51 __io_uring_free+0xfa/0x140 io_uring/tctx.c:51

che corrisponde al controllo di integrità (sanity check)

WARN_ON_ONCE(!xa_empty(&tctx->xa));

nella funzione __io_uring_free() quando un oggetto io_uring_task sta completando la sua ultima operazione di rilascio. Il caso di test di syzbot include l'iniezione di errori di allocazione della memoria, e sembra molto probabile che xa_store() possa fallire in una delle sue operazioni di allocazione della memoria, lasciando ->head non NULL anche se non esistono voci nell'xarray.

Fino a quando questo problema non verrà risolto definitivamente, si applica una soluzione alternativa tentando di iterare sulle voci presenti nel nostro xarray e generando un WARN_ON_ONCE() qualora ne venga trovata almeno una.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

27/12/2024

Divulgazione

27/12/2024

Moderazione

accettato

CPE

pronto

EPSS

0.00237

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!