CVE-2025-40270 in Linuxinformazioni

Riassunto

di VulDB • 22/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

mm, swap: correzione del potenziale problema UAF per il readahead delle VMA

A partire dal commit 78524b05f1a3 ("mm, swap: evitare il pinning ridondante dei dispositivi di swap"), l'helper comune per l'allocazione e la preparazione di un folio nel livello della cache di swap non tenta più di ottenere internamente un riferimento al dispositivo di swap, poiché tutti i chiamanti di __read_swap_cache_async detengono già un riferimento all'entry di swap. Il pinning ripetuto del dispositivo di swap non è necessario sullo stesso dispositivo di swap.

Il chiamante del readahead delle VMA detiene inoltre un riferimento al dispositivo di swap dell'entry target; tuttavia, poiché il readahead delle VMA esegue la scansione della tabella delle pagine, potrebbe incontrare entry di swap provenienti da altri dispositivi e richiamare __read_swap_cache_async su un altro dispositivo senza detenere un riferimento a tale dispositivo.

È quindi possibile causare un UAF (Use-After-Free) quando lo swapoff del dispositivo A è in race condition con il swapin sul dispositivo B, e il readahead delle VMA tenta di leggere le entry di swap dal dispositivo A. Non è facile da innescare, ma teoricamente potrebbe causare problemi reali.

Si fa sì che il readahead delle VMA tenti prima di ottenere il riferimento al dispositivo se il dispositivo di swap è diverso da quello dell'entry target.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

16/04/2025

Divulgazione

07/12/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00133

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!