
CVE catalog
CVE-2026-105958
A flaw was found in spice-server. Multiple migration data handlers use client-supplied offsets from SPICE_MSGC_MIGRATE_DATA messages without bounds validation, allowing a malicious authenticated SPICE
- Severity
- High · CVSS 7.5
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Published
- Updated
- Source
- [NVD] · [CVE record]
- EPSS
- 0.25% · Oct 25, 2026
A flaw was found in spice-server. Multiple migration data handlers use client-supplied offsets from SPICE_MSGC_MIGRATE_DATA messages without bounds validation, allowing a malicious authenticated SPICE client during VM live migration to read arbitrary heap memory or trigger heap corruption via out-of-bounds read and write operations on the message buffer.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | spice | sid | 0.16.0-3 | vulnerable |
| Debian | spice | forky | 0.16.0-3 | vulnerable |
| Debian | spice | trixie | 0.15.2-1 | vulnerable |
| Debian | spice | bookworm | 0.15.1-1 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt1 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt1.1 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt1.1ubuntu1 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2ubuntu1 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2ubuntu1.1 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2ubuntu1.2 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2ubuntu1.3 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2ubuntu1.4 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2ubuntu1.5 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2ubuntu1.6 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2ubuntu1.7 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2ubuntu1.8 | vulnerable |
| Ubuntu | spice | pro | 0.12.4-0nocelt2ubuntu1.8+esm1 | vulnerable |
| Ubuntu | spice | 16.04 | 0.12.5-1.1ubuntu2 | vulnerable |
| Ubuntu | spice | 16.04 | 0.12.6-4 | vulnerable |
| Ubuntu | spice | 16.04 | 0.12.6-4ubuntu0.1 | vulnerable |
| Ubuntu | spice | 16.04 | 0.12.6-4ubuntu0.2 | vulnerable |
| Ubuntu | spice | 16.04 | 0.12.6-4ubuntu0.3 | vulnerable |
| Ubuntu | spice | 16.04 | 0.12.6-4ubuntu0.4 | vulnerable |
| Ubuntu | spice | 16.04 | 0.12.6-4ubuntu0.5 | vulnerable |
| Ubuntu | spice-protocol | 16.04 | 0.12.7-1 | vulnerable |
| Ubuntu | spice-protocol | 16.04 | 0.12.10-1 | vulnerable |
| Ubuntu | spice-protocol | 16.04 | 0.12.10-1ubuntu0.1 | vulnerable |
| Ubuntu | spice-protocol | 16.04 | 0.12.10-1ubuntu0.2 | vulnerable |
| Ubuntu | spice-gtk | 16.04 | 0.28-1ubuntu1 | vulnerable |
| Ubuntu | spice-gtk | 16.04 | 0.29-1 | vulnerable |
| Ubuntu | spice-gtk | 16.04 | 0.30-1 | vulnerable |
| Ubuntu | spice | 18.04 | 0.12.8-2.2 | vulnerable |
| Ubuntu | spice | 18.04 | 0.14.0-1 | vulnerable |
| Ubuntu | spice | 18.04 | 0.14.0-1ubuntu1 | vulnerable |
| Ubuntu | spice | 18.04 | 0.14.0-1ubuntu2 | vulnerable |
| Ubuntu | spice | 18.04 | 0.14.0-1ubuntu2.1 | vulnerable |
| Ubuntu | spice | 18.04 | 0.14.0-1ubuntu2.2 | vulnerable |
| Ubuntu | spice | 18.04 | 0.14.0-1ubuntu2.4 | vulnerable |
| Ubuntu | spice | 18.04 | 0.14.0-1ubuntu2.5 | vulnerable |
| Ubuntu | spice-protocol | 18.04 | 0.12.13-2 | vulnerable |
| Ubuntu | spice-gtk | 18.04 | 0.33-3.3 | vulnerable |
| Ubuntu | spice-gtk | 18.04 | 0.34-1.1 | vulnerable |
| Ubuntu | spice-gtk | 18.04 | 0.34-1.1build1 | vulnerable |
| Ubuntu | spice | 20.04 | 0.14.2-0ubuntu2 | vulnerable |
| Ubuntu | spice | 20.04 | 0.14.2-4ubuntu1 | vulnerable |
| Ubuntu | spice | 20.04 | 0.14.2-4ubuntu2 | vulnerable |
| Ubuntu | spice | 20.04 | 0.14.2-4ubuntu3 | vulnerable |
| Ubuntu | spice | 20.04 | 0.14.2-4ubuntu3.1 | vulnerable |
| Ubuntu | spice-protocol | 20.04 | 0.14.0-0ubuntu1 | vulnerable |
| Ubuntu | spice-gtk | 20.04 | 0.37-0ubuntu1 | vulnerable |
| Ubuntu | spice-gtk | 20.04 | 0.37-0ubuntu2 | vulnerable |
| Ubuntu | spice-gtk | 20.04 | 0.37-2fakesync1 | vulnerable |
| Ubuntu | spice | 22.04 | 0.14.3-2.1ubuntu1 | vulnerable |
| Ubuntu | spice | 22.04 | 0.15.0-2ubuntu1 | vulnerable |
| Ubuntu | spice | 22.04 | 0.15.0-2ubuntu2 | vulnerable |
| Ubuntu | spice | 22.04 | 0.15.0-2ubuntu3 | vulnerable |
| Ubuntu | spice | 22.04 | 0.15.0-2ubuntu4 | vulnerable |
| Ubuntu | spice-gtk | 22.04 | 0.39-1 | vulnerable |
| Ubuntu | spice-gtk | 22.04 | 0.39-3 | vulnerable |
| Ubuntu | spice-gtk | 22.04 | 0.39-3ubuntu1 | vulnerable |
| Ubuntu | spice-protocol | 22.04 | 0.14.3-1 | vulnerable |
| Ubuntu | spice | 24.04 | 0.15.1-1 | vulnerable |
| Ubuntu | spice | 24.04 | 0.15.1-1build1 | vulnerable |
| Ubuntu | spice | 24.04 | 0.15.1-1build2 | vulnerable |
| Ubuntu | spice-gtk | 24.04 | 0.42-2 | vulnerable |
| Ubuntu | spice-gtk | 24.04 | 0.42-2ubuntu1 | vulnerable |
| Ubuntu | spice-gtk | 24.04 | 0.42-2ubuntu2 | vulnerable |
| Ubuntu | spice-protocol | 24.04 | 0.14.3-1 | vulnerable |
| Ubuntu | spice | 26.10 | 0.16.0-1 | vulnerable |
| Ubuntu | spice | 26.10 | 0.16.0-2 | vulnerable |
| Ubuntu | spice | 26.10 | 0.16.0-3 | vulnerable |
| Ubuntu | spice-gtk | 26.10 | 0.42-4build1 | vulnerable |
| Ubuntu | spice-gtk | 26.10 | 0.42-4build2 | vulnerable |
| Ubuntu | spice-protocol | 26.10 | 0.14.5-1build1 | vulnerable |
| Ubuntu | spice | 26.04 | 0.15.2-1 | vulnerable |
| Ubuntu | spice | 26.04 | 0.16.0-1 | vulnerable |
| Ubuntu | spice-gtk | 26.04 | 0.42-4 | vulnerable |
| Ubuntu | spice-gtk | 26.04 | 0.42-4build1 | vulnerable |
| Ubuntu | spice-protocol | 26.04 | 0.14.3-1 | vulnerable |
| Ubuntu | spice-protocol | 26.04 | 0.14.5-1 | vulnerable |
| Ubuntu | spice-protocol | 26.04 | 0.14.5-1build1 | vulnerable |
| Opensuse | spice | tumbleweed | 0.16.0-3.1 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | spice | source | sid | (unfixed) | not yet assigned | Not reported | [1151201] |
| Debian | spice | source | forky | (unfixed) | not yet assigned | Not reported | [1151201] |
| Debian | spice | source | trixie | (unfixed) | not yet assigned | Not reported | [1151201] |
| Debian | spice | source | bookworm | (unfixed) | not yet assigned | Not reported | [1151201] |
| Opensuse | spice | rpm | tumbleweed | 0.16.0-3.1 | Not reported | OPENSUSE-SU-2026:12222-1 | Not reported |
OpenFactory catalog packages
[Debian 12 (Bookworm)]
- [libspice-server1]Affected
Source package: [spice]
Details (2)
0.15.1-1· amd64 · bookwormAffected
nvd · spice · debian · bookworm
0.15.1-1· arm64 · bookwormAffected
nvd · spice · debian · bookworm
- [libspice-server-dev]Affected
Source package: [spice]
Details (2)
0.15.1-1· amd64 · bookwormAffected
nvd · spice · debian · bookworm
0.15.1-1· arm64 · bookwormAffected
nvd · spice · debian · bookworm
[openSUSE Tumbleweed]
- [libspice-server1]Unknown
Source package: [spice]
Details (1)
0.16.0-1.5· x86_64 · tumbleweedUnknown · Fixed:
0.16.0-3.1Version impact unknown
nvd · spice · opensuse · tumbleweed
- [libspice-server-devel]Unknown
Source package: [spice]
Details (1)
0.16.0-1.5· x86_64 · tumbleweedUnknown · Fixed:
0.16.0-3.1Version impact unknown
nvd · spice · opensuse · tumbleweed
Observed:
References
- [https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_12222-1.json]
- [https://nvd.nist.gov/vuln/detail/CVE-2026-105958]
- [https://osv.dev/vulnerability/UBUNTU-CVE-2026-105958]
- [https://osv.dev/vulnerability/openSUSE-SU-2026:12222-1]
- [https://security-tracker.debian.org/tracker/CVE-2026-105958]
- [https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-105958.json]
[Debian Security Tracker] · [FIRST EPSS] · [National Vulnerability Database (NVD)] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX] · [SUSE security advisories and VEX]