summary refs log tree commit diff stats
path: root/scripts/xml-preprocess.py
diff options
context:
space:
mode:
authorThomas Huth <thuth@redhat.com>2023-09-25 11:18:54 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2023-09-25 18:25:03 +0200
commit7cfcc79b0ab800959716738aff9419f53fc68c9c (patch)
tree80b9942fef474cfab13846acd3c4b03fdcef2364 /scripts/xml-preprocess.py
parent8a9fc82bac139f8814ed6ae338381a3992eb414c (diff)
downloadfocaccia-qemu-7cfcc79b0ab800959716738aff9419f53fc68c9c.tar.gz
focaccia-qemu-7cfcc79b0ab800959716738aff9419f53fc68c9c.zip
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>
Diffstat (limited to 'scripts/xml-preprocess.py')
0 files changed, 0 insertions, 0 deletions