cveboard RSS feed

CVE-2026-43128

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

RDMA/umem: Fix double dma_buf_unpin in failure path

In the Linux kernel, the following vulnerability has been resolved: RDMA/umem: Fix double dma_buf_unpin in failure path In ib_umem_dmabuf_get_pinned_with_dma_device(), the call to ib_umem_dmabuf_map_pages() can fail. If this occurs, the dmabuf is immediately unpinned but the umem_dmabuf->pinned flag is still set. Then, when ib_umem_release() is called, it calls ib_umem_dmabuf_revoke() which will call dma_buf_unpin() again. Fix this by removing the immediate unpin upon failure and just let the ib_umem_release/revoke path handle it. This also ensures the proper unmap-unpin unwind ordering if the dmabuf_map_pages call happened to fail due to dma_resv_wait_timeout (and therefore has a non-NULL umem_dmabuf->sgt).

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
1e4df4a21c5ac722df1099eee30cad9246c889b5affectedgit70542b69abff34d24b11ae0bb200cc7a766d18dfUnavailableNone listed
1e4df4a21c5ac722df1099eee30cad9246c889b5affectedgitb324327ff6f48d8065dca67eb3b91357e72726bdUnavailableNone listed
1e4df4a21c5ac722df1099eee30cad9246c889b5affectedgitba3bf0f1bf1d5d0404678485e872980532fcc2c4UnavailableNone listed
1e4df4a21c5ac722df1099eee30cad9246c889b5affectedgitd3e32e2f3262f1b25d77c085ace38e2cc4ad75cfUnavailableNone listed
1e4df4a21c5ac722df1099eee30cad9246c889b5affectedgit40126bcbefa79ea86672e05dae608596bab38319UnavailableNone listed
1e4df4a21c5ac722df1099eee30cad9246c889b5affectedgit104016eb671e19709721c1b0048dd912dc2e96beUnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.16affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.16UnavailableNone listed
6.1.165unaffectedsemverUnavailable6.1.*None listed
6.6.128unaffectedsemverUnavailable6.6.*None listed
6.12.75unaffectedsemverUnavailable6.12.*None listed
6.18.16unaffectedsemverUnavailable6.18.*None listed
6.19.6unaffectedsemverUnavailable6.19.*None listed
7.0unaffectedoriginal_commit_for_fixUnavailable*None listed