An error occurred while fetching folder content.
Brooke Basile
authored
[ Upstream commit 03fb92a4 ] Calls to usb_kill_anchored_urbs() after usb_kill_urb() on multiprocessor systems create a race condition in which usb_kill_anchored_urbs() deallocates the URB before the completer callback is called in usb_kill_urb(), resulting in a use-after-free. To fix this, add proper lock protection to usb_kill_urb() calls that can possibly run concurrently with usb_kill_anchored_urbs(). Reported-by:<syzbot+89bd486af9427a9fc605@syzkaller.appspotmail.com> Link: https://syzkaller.appspot.com/bug?id=cabffad18eb74197f84871802fd2c5117b61febf Signed-off-by:
Brooke Basile <brookebasile@gmail.com> Signed-off-by:
Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/20200911071427.32354-1-brookebasile@gmail.com Signed-off-by:
Sasha Levin <sashal@kernel.org>
Name | Last commit | Last update |
---|