Bug 874788 (CVE-2014-0182) - VUL-0: CVE-2014-0182: qemu: virtio: out-of-bounds buffer write on state load with invalid config_len
Summary: VUL-0: CVE-2014-0182: qemu: virtio: out-of-bounds buffer write on state load ...
Status: RESOLVED FIXED
Alias: CVE-2014-0182
Product: SUSE Security Incidents
Classification: Novell Products
Component: Incidents (show other bugs)
Version: unspecified
Hardware: Other Other
: P3 - Medium : Normal
Target Milestone: ---
Assignee: Bruce Rogers
QA Contact: Security Team bot
URL: https://smash.suse.de/issue/98054/
Whiteboard: maint:running:57292:moderate maint:re...
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-23 12:07 UTC by Alexander Bergmann
Modified: 2017-08-03 14:18 UTC (History)
4 users (show)

See Also:
Found By: Security Response Team
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Bergmann 2014-04-23 12:07:15 UTC
Via rh#1088986:

config_len is read during state load and later used as size argument
when initializing vdev->config as follows:

hw/virtio/virtio.c: virtio_load()

    vdev->config_len = qemu_get_be32(f);
    qemu_get_buffer(f, vdev->config, vdev->config_len);


An user able to alter the savevm data (either on the disk or over the wire
during migration) could use this flaw to to corrupt QEMU process memory on
the (destination) host, which could potentially result in arbitrary code
execution on the host with the privileges of the QEMU process.

CVE-2014-0182 was assigned to this issue.

References:
https://bugzilla.redhat.com/show_bug.cgi?id=1088986
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-0182
Comment 1 Alexander Bergmann 2014-04-23 12:29:27 UTC
Code streams affected (qemu/kvm):

SLE-11-SP3
SLE-11-SP1-TD

openSUSE:12.3
openSUSE:13.1


SLE-10-SP3/4 are not affected.
Comment 2 Swamp Workflow Management 2014-04-23 22:00:53 UTC
bugbot adjusting priority
Comment 4 Bernhard Wiedemann 2014-05-24 13:01:57 UTC
This is an autogenerated message for OBS integration:
This bug (874788) was mentioned in
https://build.opensuse.org/request/show/235281 Factory / qemu
Comment 5 Swamp Workflow Management 2014-06-18 13:49:27 UTC
Update released for: kvm, kvm-debuginfo, kvm-debugsource
Products:
SLE-DESKTOP 11-SP3 (i386, x86_64)
SLE-SERVER 11-SP3 (i386, s390x, x86_64)
Comment 6 Swamp Workflow Management 2014-06-18 17:07:56 UTC
SUSE-SU-2014:0816-1: An update that solves two vulnerabilities and has 20 fixes is now available.

Category: security (moderate)
Bug References: 864391,864649,864650,864653,864655,864665,864671,864673,864678,864682,864769,864796,864801,864802,864804,864805,864811,864812,864814,873235,874749,874788
CVE References: CVE-2014-0150,CVE-2014-2894
Sources used:
SUSE Linux Enterprise Server 11 SP3 (src):    kvm-1.4.2-0.15.2
SUSE Linux Enterprise Desktop 11 SP3 (src):    kvm-1.4.2-0.15.2