CVE-2016-0749
The smartcard interaction in SPICE allows remote attackers to cause a denial of service (QEMU-KVM...
CVE-2016-0749 is a critical vulnerability (CVSS 9.8) in Spice Project Spice, published June 6, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 8.49%, the 95th percentile. Fixed in spice 0.12.6-4.1.
The smartcard interaction in SPICE allows remote attackers to cause a denial of service (QEMU-KVM process crash) or possibly execute arbitrary code via vectors related to connecting to a guest VM, which triggers a heap-based buffer overflow.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
The smartcard interaction in SPICE allows remote attackers to cause a denial of service (QEMU-KVM process crash) or possibly execute arbitrary code via vectors related to connecting to a guest VM, which triggers a heap-based buffer overflow.
- Record
CVE-2016-0749- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 10.0 High
AV:N/AC:L/Au:N/C:C/I:C/A:C - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
The smartcard interaction in SPICE allows remote attackers to cause a denial of service (QEMU-KVM process crash) or possibly execute arbitrary code via vectors related to connecting to a guest VM, which triggers a heap-based buffer overflow.
- Record
CVE-2016-0749- Updated
- 2026-11-02
EUVDEUVD-2016-0772 No score
The smartcard interaction in SPICE allows remote attackers to cause a denial of service (QEMU-KVM process crash) or possibly execute arbitrary code via vectors related to connecting to a guest VM, which triggers a heap-based buffer overflow.
- Record
EUVD-2016-0772- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-jvcp-p6pm-47gg
9.8
The smartcard interaction in SPICE allows remote attackers to cause a denial of service (QEMU-KVM...
The smartcard interaction in SPICE allows remote attackers to cause a denial of service (QEMU-KVM process crash) or possibly execute arbitrary code via vectors related to connecting to a guest VM, which triggers a heap-based buffer overflow.
- Record
GHSA-jvcp-p6pm-47gg- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
9.8
The smartcard interaction in SPICE allows remote attackers to cause a denial of service (QEMU-KVM process crash) or possibly execute arbitrary code via vectors related to connecting to a guest VM, which triggers a heap-based buffer overflow.
- Record
CVE-2016-0749- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2016-0749
9.8
The smartcard interaction in SPICE allows remote attackers to cause a denial of service (QEMU-KVM process crash) or possibly execute arbitrary code via vectors related to connecting to a guest VM, which triggers a heap-based buffer overflow.
- Record
DEBIAN-CVE-2016-0749- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVUBUNTU-CVE-2016-0749
9.8
The smartcard interaction in SPICE allows remote attackers to cause a denial of service (QEMU-KVM process crash) or possibly execute arbitrary code via vectors related to connecting to a guest VM, which triggers a heap-based buffer overflow.
- Record
UBUNTU-CVE-2016-0749- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2016-0250 No score
Updated spice packages fix security vulnerabilities
Updated spice packages fix security vulnerabilities:
A memory allocation flaw, leading to a heap-based buffer overflow, was found in spice's smartcard interaction, which runs under the QEMU-KVM context on the host. A user connecting to a guest VM using spice could potentially use this flaw to crash the QEMU-KVM process or execute arbitrary code with the privileges of the host's QEMU-KVM process (CVE-2016-0749).
A memory access flaw was found in the way spice handled certain guests using crafted primary surface parameters. A user in a guest could use this flaw to read from and write to arbitrary memory locations on the host (CVE-2016-2150).
- Record
MGASA-2016-0250- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10393-1 No score
libspice-server-devel-0.12.8-2.1 on GA media
These are all security issues fixed in the libspice-server-devel-0.12.8-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10393-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:1559-1 No score
Security update for spice
spice was updated to fix four security issues.
These security issues were fixed:
- CVE-2016-2150: Guest escape using crafted primary surface parameters (bsc#982386).
- CVE-2016-0749: Heap-based buffer overflow in smartcard interaction (bsc#982385).
- CVE-2015-5260: Insufficient validation of surface_id parameter could have caused a crash (bsc#944787).
- CVE-2015-5261: Host memory access from guest using crafted images (bsc#948976).
- Record
SUSE-SU-2016:1559-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:1561-1 No score
Security update for spice
spice was updated to fix two security issues.
These security issues were fixed:
- CVE-2016-2150: Guest escape using crafted primary surface parameters (bsc#982386).
- CVE-2016-0749: Heap-based buffer overflow in smartcard interaction (bsc#982385).
- Record
SUSE-SU-2016:1561-1- Updated
- 2026-11-02
OSVUSN-3014-1 No score
spice vulnerabilities
Jing Zhao discovered that the Spice smartcard support incorrectly handled memory. A remote attacker could use this issue to cause Spice to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only applied to Ubuntu 15.10 and Ubuntu 16.04 LTS. (CVE-2016-0749)
Frediano Ziglio discovered that Spice incorrectly handled certain primary surface parameters. A malicious guest operating system could potentially exploit this issue to escape virtualization. (CVE-2016-2150)
- Record
USN-3014-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
spiceDebian:12 |
before 0.12.6-4.1 | 0.12.6-4.1 |
spiceDebian:13 |
before 0.12.6-4.1 | 0.12.6-4.1 |
spiceDebian:14 |
before 0.12.6-4.1 | 0.12.6-4.1 |
spiceDebian:8 |
before 0.12.5-1+deb8u3, plus listed versions 0.12.5-10.12.5-1+deb8u10.12.5-1+deb8u2 |
0.12.5-1+deb8u3 |
spiceMageia:5 |
before 0.12.5-2.3.mga5 | 0.12.5-2.3.mga5 |
spice-serverRed Hat:enterprise_linux:6::client |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spice-server-debuginfoRed Hat:enterprise_linux:6::client |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spice-server-develRed Hat:enterprise_linux:6::client |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spice-serverRed Hat:enterprise_linux:6::computenode |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spice-server-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
Show 34 moreShow less
| Package | Affected | Fixed |
|---|---|---|
spice-server-develRed Hat:enterprise_linux:6::computenode |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spice-serverRed Hat:enterprise_linux:6::server |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spice-server-debuginfoRed Hat:enterprise_linux:6::server |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spice-server-develRed Hat:enterprise_linux:6::server |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spice-serverRed Hat:enterprise_linux:6::workstation |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spice-server-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spice-server-develRed Hat:enterprise_linux:6::workstation |
before 0:0.12.4-13.el6.1 | 0:0.12.4-13.el6.1 |
spiceRed Hat:enterprise_linux:7::client |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-debuginfoRed Hat:enterprise_linux:7::client |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-serverRed Hat:enterprise_linux:7::client |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-server-develRed Hat:enterprise_linux:7::client |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spiceRed Hat:enterprise_linux:7::computenode |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-serverRed Hat:enterprise_linux:7::computenode |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-server-develRed Hat:enterprise_linux:7::computenode |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spiceRed Hat:enterprise_linux:7::server |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-debuginfoRed Hat:enterprise_linux:7::server |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-serverRed Hat:enterprise_linux:7::server |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-server-develRed Hat:enterprise_linux:7::server |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spiceRed Hat:enterprise_linux:7::workstation |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-serverRed Hat:enterprise_linux:7::workstation |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spice-server-develRed Hat:enterprise_linux:7::workstation |
before 0:0.12.4-15.el7_2.1 | 0:0.12.4-15.el7_2.1 |
spiceSUSE:Linux Enterprise Desktop 12 SP1 |
before 0.12.5-4.1 | 0.12.5-4.1 |
spiceSUSE:Linux Enterprise Software Development Kit 12 SP1 |
before 0.12.5-4.1 | 0.12.5-4.1 |
spiceSUSE:Linux Enterprise Server 12 SP1 |
before 0.12.5-4.1 | 0.12.5-4.1 |
spiceSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 0.12.5-4.1 | 0.12.5-4.1 |
spiceSUSE:Linux Enterprise Desktop 12 |
before 0.12.4-8.9.1 | 0.12.4-8.9.1 |
spiceSUSE:Linux Enterprise Software Development Kit 12 |
before 0.12.4-8.9.1 | 0.12.4-8.9.1 |
spiceSUSE:Linux Enterprise Server 12 |
before 0.12.4-8.9.1 | 0.12.4-8.9.1 |
spiceSUSE:Linux Enterprise Server for SAP Applications 12 |
before 0.12.4-8.9.1 | 0.12.4-8.9.1 |
spiceUbuntu:14.04:LTS |
before 0.12.4-0nocelt2ubuntu1.3, plus listed versions 0.12.4-0nocelt10.12.4-0nocelt1.10.12.4-0nocelt1.1ubuntu10.12.4-0nocelt20.12.4-0nocelt2ubuntu10.12.4-0nocelt2ubuntu1.10.12.4-0nocelt2ubuntu1.2 |
0.12.4-0nocelt2ubuntu1.3 |
spiceUbuntu:16.04:LTS |
before 0.12.6-4ubuntu0.1, plus listed versions 0.12.5-1.1ubuntu20.12.6-4 |
0.12.6-4ubuntu0.1 |
spiceopenSUSE:Tumbleweed |
before 0.12.8-2.1 | 0.12.8-2.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
security.gentoo.org/glsa/201606-05
oracle.com/technetwork/topics/security/linuxbulletinapr2016-2952096.html
lists.opensuse.org/opensuse-updates/2016-07/msg00003.html
ubuntu.com/usn/USN-3014-1
lists.opensuse.org/opensuse-updates/2016-07/msg00004.html
access.redhat.com/errata/RHSA-2016:1205
Show 32 moreShow less
debian.org/security/2016/dsa-3596
access.redhat.com/errata/RHSA-2016:1204
nvd.nist.gov/vuln/detail/CVE-2016-0749
access.redhat.com/security/cve/CVE-2016-0749
bugzilla.redhat.com/show_bug.cgi?id=1300646
github.com/advisories/GHSA-jvcp-p6pm-47gg
security-tracker.debian.org/tracker/CVE-2016-0749
advisories.mageia.org/MGASA-2016-0250.html
bugs.mageia.org/show_bug.cgi?id=18649
rhn.redhat.com/errata/RHSA-2016-1205.html
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1313496
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_1204.json
cve.org/CVERecord?id=CVE-2016-0749
access.redhat.com/security/cve/CVE-2016-2150
cve.org/CVERecord?id=CVE-2016-2150
nvd.nist.gov/vuln/detail/CVE-2016-2150
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_1205.json
suse.com/support/update/announcement/2016/suse-su-20161559-1
bugzilla.suse.com/944787
bugzilla.suse.com/948976
bugzilla.suse.com/982385
bugzilla.suse.com/982386
suse.com/security/cve/CVE-2015-5260
suse.com/security/cve/CVE-2015-5261
suse.com/security/cve/CVE-2016-0749
suse.com/security/cve/CVE-2016-2150
suse.com/support/update/announcement/2016/suse-su-20161561-1
ubuntu.com/security/CVE-2016-0749
ubuntu.com/security/notices/USN-3014-1
ubuntu.com/security/CVE-2016-2150
suse.com/security/cve/CVE-2015-3247