CVE-2026-64069 in Linux
Riassunto
di VulDB • 19/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
netfs: Correzione della cancellazione di una richiesta DIO e delle sotto-richieste di lettura singola
Quando la preparazione di una nuova sotto-richiesta per una lettura fallisce, se la sotto-richiesta è già stata aggiunta alla lista stream->subrequests, non può essere semplicemente rilasciata (put) e abbandonata poiché il collector potrebbe rilevarla. Inoltre, se non è ancora stata accodata, possiede due riferimenti attivi che devono entrambi essere rilasciati. Sia l'invio di lettura DIO sia quello a lettura singola falliscono in questa fase; inoltre, differiscono tra loro per l'ordine delle operazioni rispetto al funzionamento della lettura bufferizzata.
Correzione della cancellazione delle sotto-richieste di lettura DIO e single-read che hanno fallito la preparazione mediante i seguenti passaggi:
(1) Armonizzare tutte e tre le tipologie di lettura (buffered, dio, single) accodando la subreq prima di prepararla.
(2) Far sì che tutti e tre chiamino netfs_queue_read() per eseguire l'accodamento.
(3) Impostare NETFS_RREQ_ALL_QUEUED indipendentemente dall'accodamento poiché non si conosce la lunghezza della subreq in questo momento.
(4) In tutti i casi, impostare il flag di errore e NETFS_SREQ_FAILED sulla subreq e quindi chiamare netfs_read_subreq_terminated() per gestirla. Questo trasferirà al collector la responsabilità di gestire l'evento.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.