aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/tasks.py
diff options
context:
space:
mode:
authorAndrea Parri (Microsoft) <[email protected]>2020-12-09 08:08:26 +0100
committerWei Liu <[email protected]>2021-02-05 09:55:42 +0000
commite4d221b42354b2e2ddb9187a806afb651eee2cda (patch)
treeed8fb74205a96a8ca8c94eaccb1c8e2eec4ac5db /scripts/gdb/linux/tasks.py
parente3fa4b747f085d2cda09bba0533b86fa76038635 (diff)
Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind()
An erroneous or malicious host could send multiple rescind messages for a same channel. In vmbus_onoffer_rescind(), the guest maps the channel ID to obtain a pointer to the channel object and it eventually releases such object and associated data. The host could time rescind messages and lead to an use-after-free. Add a new flag to the channel structure to make sure that only one instance of vmbus_onoffer_rescind() can get the reference to the channel object. Reported-by: Juan Vazquez <[email protected]> Signed-off-by: Andrea Parri (Microsoft) <[email protected]> Reviewed-by: Michael Kelley <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Wei Liu <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/tasks.py')
0 files changed, 0 insertions, 0 deletions