PT-2026-52286 · Linux · Linux
Published
2026-06-25
·
Updated
2026-06-25
·
CVE-2026-53190
None
No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
drm/virtio: fix dma fence refcount leak on error in virtio gpu dma fence wait()
dma fence unwrap for each() internally calls dma fence unwrap first()
which does cursor->chain = dma fence get(head), taking an extra
reference. On normal loop completion, dma fence unwrap next()
releases this via dma fence chain walk() -> dma fence put().
When virtio gpu do fence wait() fails and the function returns early
from inside the loop, the cursor->chain reference is never released.
This is the only caller in the entire kernel that does an early return
inside dma fence unwrap for each.
Add dma fence put(itr.chain) before the early return.
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux