CVE-2024-53138 in Linux
Riassunto
di VulDB • 18/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
net/mlx5e: kTLS, correzione del conteggio errato dei riferimenti alle pagine (page refcounting)
Il codice di gestione dell'invio in uscita (tx) per kTLS utilizza un mix delle API get_page() e page_ref_inc() per incrementare il riferimento alla pagina. Tuttavia, nel percorso di rilascio (mlx5e_ktls_tx_handle_resync_dump_comp()), viene utilizzato esclusivamente put_page().
Questo rappresenta un problema quando si utilizzano pagine provenienti da folio di grandi dimensioni: i riferimenti generati da get_page() sono memorizzati nella pagina del folio, mentre quelli generati da page_ref_inc() sono archiviati direttamente nella pagina specificata. Durante il rilascio, la pagina del folio viene dereferenziata troppe volte.
Il problema è stato individuato durante i test di kTLS con sendfile() + ZC (Zero-Copy), quando il file servito veniva letto da NFS su un kernel che supporta i large folios per NFS (commit 49b29a573da8 ("nfs: add support for large folios")).
If you want to get best quality of vulnerability data, you may have to visit VulDB.