CVE-2026-98606
Linux: drm/virtio: release the GEM object on virtio_gpu_vram_create() errors
CVSS
NoneNot scoredExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.21%Chance of exploitation activity in the next 30 days, higher than 10% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed in977c2934064969503cabf98b1135d202ff62822eAlso 5118b5fdf1eb9922a0cdd2afd25252081e2d4302, 03bdbf182082694ab2add620d85f1a8b8f51bbbc and 3 moreCVE List
What fixes it
- 977c2934064969503cabf98b1135d202ff62822eLinuxCVE List
- 5118b5fdf1eb9922a0cdd2afd25252081e2d4302LinuxCVE List
- 03bdbf182082694ab2add620d85f1a8b8f51bbbcLinuxCVE List
- 5c2cb3dd1447752b73d4f44d6b7434bc5259bfecLinuxCVE List
- 7c8deb77d05bcc8f79e255f669d82ec6ce91be12LinuxCVE List
- 036d28db1818af2f9d80db771f5405da84d7732dLinuxCVE List
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
In the Linux kernel, the following vulnerability has been resolved:
drm/virtio: release the GEM object on virtio_gpu_vram_create() errors
virtio_gpu_vram_create() frees the object with a bare kfree(vram) on both error paths after drm_gem_private_object_init() has run, and on the second one after drm_gem_create_mmap_offset() has linked obj->vma_node into the device's VMA offset manager. The freed object stays in that interval tree, so a later lookup or insertion walks freed memory, and the dma_resv and gpuva lock are never destroyed.
Call drm_gem_object_release() before kfree() on both paths.
Text from CVE List
Affected versions 16
- Linuxaffected: 16845c5d540929d2f4dc845f11fbbb238e69170a before 977c2934064969503cabf98b1135d202ff62822eCVE List
- Linuxaffected: 16845c5d540929d2f4dc845f11fbbb238e69170a before 5118b5fdf1eb9922a0cdd2afd25252081e2d4302CVE List
- Linuxaffected: 16845c5d540929d2f4dc845f11fbbb238e69170a before a9bb8f8fd5694185c2f71ff91869afb300aab392CVE List
- Linuxaffected: 16845c5d540929d2f4dc845f11fbbb238e69170a before 03bdbf182082694ab2add620d85f1a8b8f51bbbcCVE List
- Linuxaffected: 16845c5d540929d2f4dc845f11fbbb238e69170a before 5c2cb3dd1447752b73d4f44d6b7434bc5259bfecCVE List
- Linuxaffected: 16845c5d540929d2f4dc845f11fbbb238e69170a before 7c8deb77d05bcc8f79e255f669d82ec6ce91be12CVE List
- Linuxaffected: 16845c5d540929d2f4dc845f11fbbb238e69170a before 036d28db1818af2f9d80db771f5405da84d7732dCVE List
- Linuxaffected: 5.11CVE List
- Linuxunaffected: all versions before 5.11CVE List
- Linuxunaffected: 5.15.222 through 5.15.*CVE List
- Linuxunaffected: 6.1.189 through 6.1.*CVE List
- Linuxunaffected: 6.6.158 through 6.6.*CVE List
- Linuxunaffected: 6.12.112 through 6.12.*CVE List
- Linuxunaffected: 6.18.55 through 6.18.*CVE List
- Linuxunaffected: 7.2.9 through 7.2.*CVE List
- Linuxunaffected: 7.3CVE List
References 7
- git.kernel.org/stable/c/977c2934064969503cabf98b1135d202ff62822eReferencevia CVE List
- git.kernel.org/stable/c/5118b5fdf1eb9922a0cdd2afd25252081e2d4302Referencevia CVE List
- git.kernel.org/stable/c/a9bb8f8fd5694185c2f71ff91869afb300aab392Referencevia CVE List
- git.kernel.org/stable/c/03bdbf182082694ab2add620d85f1a8b8f51bbbcReferencevia CVE List
- git.kernel.org/stable/c/5c2cb3dd1447752b73d4f44d6b7434bc5259bfecReferencevia CVE List
- git.kernel.org/stable/c/7c8deb77d05bcc8f79e255f669d82ec6ce91be12Referencevia CVE List
- git.kernel.org/stable/c/036d28db1818af2f9d80db771f5405da84d7732dReferencevia CVE List