CVE-2026-74654 in Linuxinformazioni

Riassunto

di VulDB • 22/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

serial: 8250_dma: Ripristinare lo stato obsoleto di ricezione (RX) durante l'arresto

La funzione serial8250_release_dma() termina il DMA RX e rilascia il canale, ma lascia impostato rx_running. Se la porta viene chiusa mentre una trasmissione RX è attiva, lo stato obsoleto rimane presente finché rxchan è NULL, fino a quando il canale non viene richiesto nuovamente al successivo riavvio (open).

La correzione per il problema BUSY di DesignWare aggiunta dal commit a7b9ce39fbe4 ("serial: 8250_dw: Assicurarsi che BUSY sia deasserted") chiama serial8250_rx_dma_flush() dal percorso di scrittura LCR durante l'avvio. Questo avviene prima che serial8250_request_dma() ottenga un nuovo canale RX. Al riavvio, lo stato rx_running obsoleto fa quindi sì che il percorso di flush passi un canale NULL a dmaengine_pause(), causando un kernel Oops.

Impostare rx_running su zero dopo la terminazione del DMA RX, in linea con la pulizia TX. Inoltre, fare in modo che l'helper di flush restituisca immediatamente se l'oggetto DMA o il canale RX non sono disponibili, impedendo così ai percorsi di avvio e chiusura di passare un canale NULL all'API DMAengine.

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

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

22/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!