aboutsummaryrefslogtreecommitdiff
path: root/ui/x_keymap.c
diff options
context:
space:
mode:
authorThomas Huth <thuth@redhat.com>2023-09-25 11:18:54 +0200
committerMichael Tokarev <mjt@tls.msk.ru>2023-09-28 07:32:23 +0300
commit66aa4b1b4b14b93cc726082755828ed9265509b2 (patch)
tree467741a3262bc962f1ad7c2974f208b9431e03f0 /ui/x_keymap.c
parente6fdfb8433743bc882d11728b6b9e3d03f8ccdd2 (diff)
hw/scsi/scsi-disk: Disallow block sizes smaller than 512 [CVE-2023-42467]
We are doing things like nb_sectors /= (s->qdev.blocksize / BDRV_SECTOR_SIZE); in the code here (e.g. in scsi_disk_emulate_mode_sense()), so if the blocksize is smaller than BDRV_SECTOR_SIZE (=512), this crashes with a division by 0 exception. Thus disallow block sizes of 256 bytes to avoid this situation. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1813 CVE: 2023-42467 Signed-off-by: Thomas Huth <thuth@redhat.com> Message-ID: <20230925091854.49198-1-thuth@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> (cherry picked from commit 7cfcc79b0ab800959716738aff9419f53fc68c9c) Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Diffstat (limited to 'ui/x_keymap.c')
0 files changed, 0 insertions, 0 deletions