summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorMauro Matteo Cascella <mcascell@redhat.com>2022-07-11 14:33:16 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2022-07-13 16:58:57 +0200
commit4367a20cc442c56b05611b4224de9a61908f9eac (patch)
treef2bfd3dbeecd71996175f44fa1c01de8f55e58ad /util
parent8e3d85d36b77f11ad7bded3a2d48c1f0cc334f82 (diff)
scsi/lsi53c895a: really fix use-after-free in lsi_do_msgout (CVE-2022-0216)
Set current_req to NULL, not current_req->req, to prevent reusing a free'd buffer in case of repeated SCSI cancel requests. Also apply the fix to CLEAR QUEUE and BUS DEVICE RESET messages as well, since they also cancel the request. Thanks to Alexander Bulekov for providing a reproducer. Fixes: CVE-2022-0216 Resolves: https://gitlab.com/qemu-project/qemu/-/issues/972 Signed-off-by: Mauro Matteo Cascella <mcascell@redhat.com> Tested-by: Alexander Bulekov <alxndr@bu.edu> Message-Id: <20220711123316.421279-1-mcascell@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'util')
0 files changed, 0 insertions, 0 deletions