]> git.ipfire.org Git - thirdparty/qemu.git/commit
lsi53c895a: check message length value is valid
authorPrasad J Pandit <pjp@fedoraproject.org>
Fri, 26 Oct 2018 19:43:14 +0000 (01:13 +0530)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Tue, 2 Apr 2019 18:15:18 +0000 (13:15 -0500)
commitbd6dd4eaa6f7fe0c4d797d4e59803d295313b7a7
tree3539650ca8e8e18c285a1ccd6053f34d6adbaab2
parentf43a6b314aa506afd70b56767ba704ddd5cbde2e
lsi53c895a: check message length value is valid

While writing a message in 'lsi_do_msgin', message length value
in 'msg_len' could be invalid due to an invalid migration stream.
Add an assertion to avoid an out of bounds access, and reject
the incoming migration data if it contains an invalid message
length.

Discovered by Deja vu Security. Reported by Oracle.

Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Message-Id: <20181026194314.18663-1-ppandit@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
(cherry picked from commit e58ccf039650065a9442de43c9816f81e88f27f6)
*CVE-2018-18849
*avoid context dep. on c921370b22c
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/scsi/lsi53c895a.c