Description
In the Linux kernel, the following vulnerability has been resolved: drm/drm_file: Fix pid refcounting race filp->pid is supposed to be a refcounted pointer; however, before this patch, drm_file_update_pid() only increments the refcount of a struct pid after storing a pointer to it in filp->pid and dropping the dev->filelist_mutex, making the following race possible: process A process B ========= ========= begin drm_file_update_pid mutex_lock(&dev->filelist_mutex) rcu_replace_pointer(filp->pid,
References
https://git.kernel.org/stable/c/16682588ead4a593cf1aebb33b36df4d1e9e4ffa
https://git.kernel.org/stable/c/0acce2a5c619ef1abdee783d7fea5eac78ce4844
https://git.kernel.org/stable/c/4f2a129b33a2054e62273edd5a051c34c08d96e9