CVE-2026-43128 in Linux
Zusammenfassung
von VulDB • 31.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
RDMA/umem: Behebung eines doppelten Aufrufs von dma_buf_unpin im Fehlerpfad
In ib_umem_dmabuf_get_pinned_with_dma_device() kann der Aufruf von ib_umem_dmabuf_map_pages() fehlschlagen. Tritt dies auf, wird der dmabuf sofort entpinnt, das Flag umem_dmabuf->pinned bleibt jedoch weiterhin gesetzt. Wenn anschließend ib_umem_release() aufgerufen wird, wird ib_umem_dmabuf_revoke() aufgerufen, das erneut dma_buf_unpin() aufruft.
Dies wird behoben, indem das sofortige Entpinnen im Fehlerfall entfernt und stattdessen der ib_umem_release-/revoke-Pfad zur Behandlung herangezogen wird. Dadurch wird auch die korrekte Reihenfolge der Rückgängigmachung (Unmap-Unpin) sichergestellt, falls der Aufruf von dmabuf_map_pages aufgrund von dma_resv_wait_timeout fehlschlägt (und somit ein nicht-NULL umem_dmabuf->sgt vorliegt).
If you want to get best quality of vulnerability data, you may have to visit VulDB.