CVE-2026-92514 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
RDMA/erdma: Behebung eines Use-After-Free-Fehlers im CEQ-Tasklet bei der Entfernung (Removal)
Jeder CEQ-Interrupt-Handler plant nur `eqc->tasklet`. Das Tasklet ruft `erdma_ceq_completion_handler()` auf, das den DMA-kohärenten EQ-Ring über `get_next_valid_eqe()` liest und `eq->dbrec` über `notify_eq()` aktualisiert.
`erdma_ceqs_uninit()` gibt jeden CEQ-IRQ frei und zerstört anschließend dessen EQ. `free_irq()` verhindert weitere Hard-IRQs und wartet auf einen bereits ausgeführten Handler, leert jedoch kein Tasklet, das der Handler bereits geplant hat. Das Tasklet kann daher auf `eq->qbuf` oder `eq->dbrec` zugreifen, nachdem diese durch `erdma_eq_destroy()` freigegeben wurden.
Das Zurücksetzen von `ceq_cb->ready` synchronisiert nicht mit einem Tasklet, das den Check zu Beginn von `erdma_ceq_completion_handler()` bereits passiert hat.
Beenden Sie das Tasklet nach `free_irq()`, wenn kein Handler es erneut planen kann, und vor dem Freigeben der EQ-Puffer durch `erdma_ceq_uninit_one()`.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.