All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] drm: Address potential UAF bugs with drm_master ptrs
@ 2021-06-12 12:54 ` Desmond Cheong Zhi Xi
  0 siblings, 0 replies; 18+ messages in thread
From: Desmond Cheong Zhi Xi @ 2021-06-12 12:54 UTC (permalink / raw)
  To: maarten.lankhorst, mripard, tzimmermann, airlied, daniel
  Cc: Desmond Cheong Zhi Xi, dri-devel, linux-kernel, skhan, gregkh,
	linux-kernel-mentees

This patch series addresses potential use-after-free errors when dereferencing pointers to struct drm_master. These were identified after one such bug was caught by Syzbot in drm_getunique():
https://syzkaller.appspot.com/bug?id=148d2f1dfac64af52ffd27b661981a540724f803

The series is broken up into two patches:

1. Implement a locked version of drm_is_current_master() function that's used within drm_auth.c

2. Identify areas in drm_lease.c where pointers to struct drm_master are dereferenced, and ensure that the master pointers are protected by a mutex

Desmond Cheong Zhi Xi (2):
  drm: Add a locked version of drm_is_current_master
  drm: Protect drm_master pointers in drm_lease.c

 drivers/gpu/drm/drm_auth.c  | 23 ++++++++++++---
 drivers/gpu/drm/drm_lease.c | 58 +++++++++++++++++++++++++++----------
 2 files changed, 62 insertions(+), 19 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2021-06-15  2:25 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-12 12:54 [PATCH 0/2] drm: Address potential UAF bugs with drm_master ptrs Desmond Cheong Zhi Xi
2021-06-12 12:54 ` Desmond Cheong Zhi Xi
2021-06-12 12:54 ` Desmond Cheong Zhi Xi
2021-06-12 12:54 ` [PATCH 1/2] drm: Add a locked version of drm_is_current_master Desmond Cheong Zhi Xi
2021-06-12 12:54   ` Desmond Cheong Zhi Xi
2021-06-12 12:54   ` Desmond Cheong Zhi Xi
2021-06-14 19:09   ` Emil Velikov
2021-06-14 19:09     ` Emil Velikov
2021-06-14 19:09     ` Emil Velikov
2021-06-12 12:54 ` [PATCH 2/2] drm: Protect drm_master pointers in drm_lease.c Desmond Cheong Zhi Xi
2021-06-12 12:54   ` Desmond Cheong Zhi Xi
2021-06-12 12:54   ` Desmond Cheong Zhi Xi
2021-06-14 19:41   ` Emil Velikov
2021-06-14 19:41     ` Emil Velikov
2021-06-14 19:41     ` Emil Velikov
2021-06-15  2:15     ` Desmond Cheong Zhi Xi
2021-06-15  2:15       ` Desmond Cheong Zhi Xi
2021-06-15  2:15       ` Desmond Cheong Zhi Xi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.