summaryrefslogtreecommitdiff
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2023-02-11 04:07:19 +0300
committerSean Christopherson <seanjc@google.com>2023-05-26 21:23:50 +0300
commit76021e96d781e1fe8de02ebe52f3eb276716b6b0 (patch)
tree033294715a879c953a770b9ffc12c0fce2f9617d /MAINTAINERS
parentb9846a698c9aff4eb2214a06ac83638ad098f33f (diff)
downloadlinux-76021e96d781e1fe8de02ebe52f3eb276716b6b0.tar.xz
KVM: Protect vcpu->pid dereference via debugfs with RCU
Wrap the vcpu->pid dereference in the debugfs hook vcpu_get_pid() with proper RCU read (un)lock. Unlike the code in kvm_vcpu_ioctl(), vcpu_get_pid() is not a simple access; the pid pointer is passed to pid_nr() and fully dereferenced if the pointer is non-NULL. Failure to acquire RCU could result in use-after-free of the old pid if a different task invokes KVM_RUN and puts the last reference to the old vcpu->pid between vcpu_get_pid() reading the pointer and dereferencing it in pid_nr(). Fixes: e36de87d34a7 ("KVM: debugfs: expose pid of vcpu threads") Link: https://lore.kernel.org/r/20230211010719.982919-1-seanjc@google.com Signed-off-by: Sean Christopherson <seanjc@google.com>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions