]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
i915: don't use a vma that didn't match the context VM
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 5 Apr 2026 19:42:25 +0000 (12:42 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 5 Apr 2026 19:42:25 +0000 (12:42 -0700)
commit5401b9adebc9e5f68df58226f51493ef0e6ceb4d
treea743fde152e65e85bb255b2662d83295af74c2d1
parenteb3765aa711ff93664cd5ffcf0c2df02da2d9c26
i915: don't use a vma that didn't match the context VM

In eb_lookup_vma(), the code checks that the context vm matches before
incrementing the i915 vma usage count, but for the non-matching case it
didn't clear the non-matching vma pointer, so it would then mistakenly
be returned, causing potential UaF and refcount issues.

Reported-by: Yassine Mounir <sosohero200@gmail.com>
Suggested-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c