CVE-2026-74654 in Linuxinfo

Zusammenfassung

von VulDB • 23.08.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

serial: 8250_dma: Veralteten RX-Status beim Herunterfahren löschen

serial8250_release_dma() beendet den RX-DMA und gibt den Kanal frei, lässt jedoch rx_running gesetzt. Wenn der Port geschlossen wird, während ein RX-Transfer aktiv ist, bleibt der veraltete Status bestehen, solange rxchan NULL ist, bis der Kanal bei der nächsten Öffnung erneut angefordert wird.

Der von Commit a7b9ce39fbe4 hinzugefügte DesignWare BUSY-Workaround („serial: 8250_dw: Sicherstellen, dass BUSY deasserted wird“) ruft serial8250_rx_dma_flush() aus dem LCR-Schreibpfad während des Starts auf. Dies geschieht, bevor serial8250_request_dma() einen neuen RX-Kanal erhält. Beim erneuten Öffnen führt der veraltete rx_running-Status daher dazu, dass im Flush-Pfad ein NULL-Kanal an dmaengine_pause() übergeben wird, was zu einem Kernel-Oops führt.

Löschen Sie rx_running nach dem Beenden des RX-DMA, entsprechend der TX-Bereinigung. Machen Sie außerdem den Flush-Helfer so, dass er zurückkehrt, wenn das DMA-Objekt oder der RX-Kanal nicht verfügbar ist, damit Start- und Teardown-Pfade keinen NULL-Kanal an die DMAengine-API übergeben können.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

15.08.2026

Veröffentlichung

22.08.2026

Moderieren

akzeptiert

Eintrag

VDB-394433

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!