summary refs log tree commit diff stats
path: root/tests/qapi-schema/nested-struct-data-invalid-dict.err
diff options
context:
space:
mode:
authorBin Meng <bmeng.cn@gmail.com>2021-03-03 20:26:37 +0800
committerPhilippe Mathieu-Daudé <f4bug@amsat.org>2021-03-22 16:56:13 +0100
commitbc6f28995ff88f5d82c38afcfd65406f0ae375aa (patch)
tree10168c642eb5a3ac5bd2e11c9ee908d381a69244 /tests/qapi-schema/nested-struct-data-invalid-dict.err
parent8be45cc947832b3c02144c9d52921f499f2d77fe (diff)
downloadfocaccia-qemu-bc6f28995ff88f5d82c38afcfd65406f0ae375aa.tar.gz
focaccia-qemu-bc6f28995ff88f5d82c38afcfd65406f0ae375aa.zip
hw/sd: sdhci: Correctly set the controller status for ADMA
When an ADMA transfer is started, the codes forget to set the
controller status to indicate a transfer is in progress.

With this fix, the following 2 reproducers:

https://paste.debian.net/plain/1185136
https://paste.debian.net/plain/1185141

cannot be reproduced with the following QEMU command line:

$ qemu-system-x86_64 -nographic -machine accel=qtest -m 512M \
      -nodefaults -device sdhci-pci,sd-spec-version=3 \
      -drive if=sd,index=0,file=null-co://,format=raw,id=mydrive \
      -device sd-card,drive=mydrive -qtest stdio

Cc: qemu-stable@nongnu.org
Fixes: CVE-2020-17380
Fixes: CVE-2020-25085
Fixes: CVE-2021-3409
Fixes: d7dfca0807a0 ("hw/sdhci: introduce standard SD host controller")
Reported-by: Alexander Bulekov <alxndr@bu.edu>
Reported-by: Cornelius Aschermann (Ruhr-Universität Bochum)
Reported-by: Sergej Schumilo (Ruhr-Universität Bochum)
Reported-by: Simon Wörner (Ruhr-Universität Bochum)
Buglink: https://bugs.launchpad.net/qemu/+bug/1892960
Buglink: https://bugs.launchpad.net/qemu/+bug/1909418
Buglink: https://bugzilla.redhat.com/show_bug.cgi?id=1928146
Tested-by: Alexander Bulekov <alxndr@bu.edu>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Message-Id: <20210303122639.20004-4-bmeng.cn@gmail.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Diffstat (limited to 'tests/qapi-schema/nested-struct-data-invalid-dict.err')
0 files changed, 0 insertions, 0 deletions