CVE-2017-15588
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary...
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary code on the host OS because of a race condition that can cause a stale TLB entry.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary code on the host OS because of a race condition that can cause a stale TLB entry.
- Record
CVE-2017-15588- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - CVSS 2.0
- 6.9 Medium
AV:L/AC:M/Au:N/C:C/I:C/A:C - Weakness
- CWE-362
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary code on the host OS because of a race condition that can cause a stale TLB entry.
- Record
CVE-2017-15588- Updated
- 2026-11-02
EUVDEUVD-2017-7040 No score
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary code on the host OS because of a race condition that can cause a stale TLB entry.
- Record
EUVD-2017-7040- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5chc-m6j7-c756
7.8
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary...
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary code on the host OS because of a race condition that can cause a stale TLB entry.
- Record
GHSA-5chc-m6j7-c756- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-362
- Updated
- 2026-11-02
OSVALPINE-CVE-2017-15588
7.8
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary code on the host OS because of a race condition that can cause a stale TLB entry.
- Record
ALPINE-CVE-2017-15588- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
7.8
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary code on the host OS because of a race condition that can cause a stale TLB entry.
- Record
CVE-2017-15588- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2017-15588
7.8
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary code on the host OS because of a race condition that can cause a stale TLB entry.
- Record
DEBIAN-CVE-2017-15588- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-15588
7.8
An issue was discovered in Xen through 4.9.x allowing x86 PV guest OS users to execute arbitrary code on the host OS because of a race condition that can cause a stale TLB entry.
- Record
UBUNTU-CVE-2017-15588- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVSUSE-SU-2017:2812-1 No score
Security update for xen
This update for xen fixes several issues:
These security issues were fixed:
- CVE-2017-5526: The ES1370 audio device emulation support was vulnerable to a memory leakage issue allowing a privileged user inside the guest to cause a DoS and/or potentially crash the Qemu process on the host (bsc#1059777)
- CVE-2017-15593: Missing cleanup in the page type system allowed a malicious or buggy PV guest to cause DoS (XSA-242 bsc#1061084)
- CVE-2017-15592: A problem in the shadow pagetable code allowed a malicious or buggy HVM guest to cause DoS or cause hypervisor memory corruption potentially allowing the guest to escalate its privilege (XSA-243 bsc#1061086)
- CVE-2017-15594: Problematic handling of the selector fields in the Interrupt Descriptor Table (IDT) allowed a malicious or buggy x86 PV guest to escalate its privileges or cause DoS (XSA-244 bsc#1061087)
- CVE-2017-15589: Intercepted I/O write operations with less than a full machine word's worth of data were not properly handled, which allowed a malicious unprivileged x86 HVM guest to obtain sensitive information from the host or other guests (XSA-239 bsc#1061080)
- CVE-2017-15595: In certain configurations of linear page tables a stack overflow might have occured that allowed a malicious or buggy PV guest to cause DoS and potentially privilege escalation and information leaks (XSA-240 bsc#1061081)
- CVE-2017-15588: Under certain conditions x86 PV guests could have caused the hypervisor to miss a necessary TLB flush for a page. This allowed a malicious x86 PV guest to access all of system memory, allowing for privilege escalation, DoS, and information leaks (XSA-241 bsc#1061082)
- CVE-2017-15590: Multiple issues existed with the setup of PCI MSI interrupts that allowed a malicious or buggy guest to cause DoS and potentially privilege escalation and information leaks (XSA-237 bsc#1061076)
- Record
SUSE-SU-2017:2812-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:2815-1 No score
Security update for xen
This update for xen fixes several issues:
These security issues were fixed:
- CVE-2017-5526: The ES1370 audio device emulation support was vulnerable to a memory leakage issue allowing a privileged user inside the guest to cause a DoS and/or potentially crash the Qemu process on the host (bsc#1059777)
- CVE-2017-15593: Missing cleanup in the page type system allowed a malicious or buggy PV guest to cause DoS (XSA-242 bsc#1061084)
- CVE-2017-15592: A problem in the shadow pagetable code allowed a malicious or buggy HVM guest to cause DoS or cause hypervisor memory corruption potentially allowing the guest to escalate its privilege (XSA-243 bsc#1061086)
- CVE-2017-15594: Problematic handling of the selector fields in the Interrupt Descriptor Table (IDT) allowed a malicious or buggy x86 PV guest to escalate its privileges or cause DoS (XSA-244 bsc#1061087)
- CVE-2017-15589: Intercepted I/O write operations with less than a full machine word's worth of data were not properly handled, which allowed a malicious unprivileged x86 HVM guest to obtain sensitive information from the host or other guests (XSA-239 bsc#1061080)
- CVE-2017-15595: In certain configurations of linear page tables a stack overflow might have occured that allowed a malicious or buggy PV guest to cause DoS and potentially privilege escalation and information leaks (XSA-240 bsc#1061081)
- CVE-2017-15588: Under certain conditions x86 PV guests could have caused the hypervisor to miss a necessary TLB flush for a page. This allowed a malicious x86 PV guest to access all of system memory, allowing for privilege escalation, DoS, and information leaks (XSA-241 bsc#1061082)
- CVE-2017-15590: Multiple issues existed with the setup of PCI MSI interrupts that allowed a malicious or buggy guest to cause DoS and potentially privilege escalation and information leaks (XSA-237 bsc#1061076)
- Record
SUSE-SU-2017:2815-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:2856-1 No score
Security update for xen
This update for xen fixes several issues:
These security issues were fixed:
- CVE-2017-5526: The ES1370 audio device emulation support was vulnerable to a memory leakage issue allowing a privileged user inside the guest to cause a DoS and/or potentially crash the Qemu process on the host (bsc#1059777)
- CVE-2017-15593: Missing cleanup in the page type system allowed a malicious or buggy PV guest to cause DoS (XSA-242 bsc#1061084)
- CVE-2017-15592: A problem in the shadow pagetable code allowed a malicious or buggy HVM guest to cause DoS or cause hypervisor memory corruption potentially allowing the guest to escalate its privilege (XSA-243 bsc#1061086)
- CVE-2017-15594: Problematic handling of the selector fields in the Interrupt Descriptor Table (IDT) allowed a malicious or buggy x86 PV guest to escalate its privileges or cause DoS (XSA-244 bsc#1061087)
- CVE-2017-15589: Intercepted I/O write operations with less than a full machine word's worth of data were not properly handled, which allowed a malicious unprivileged x86 HVM guest to obtain sensitive information from the host or other guests (XSA-239 bsc#1061080)
- CVE-2017-15595: In certain configurations of linear page tables a stack overflow might have occured that allowed a malicious or buggy PV guest to cause DoS and potentially privilege escalation and information leaks (XSA-240 bsc#1061081)
- CVE-2017-15588: Under certain conditions x86 PV guests could have caused the hypervisor to miss a necessary TLB flush for a page. This allowed a malicious x86 PV guest to access all of system memory, allowing for privilege escalation, DoS, and information leaks (XSA-241 bsc#1061082)
- CVE-2017-15590: Multiple issues existed with the setup of PCI MSI interrupts that allowed a malicious or buggy guest to cause DoS and potentially privilege escalation and information leaks (XSA-237 bsc#1061076)
- Record
SUSE-SU-2017:2856-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:2864-1 No score
Security update for xen
This update for xen fixes several issues:
These security issues were fixed:
- CVE-2017-5526: The ES1370 audio device emulation support was vulnerable to a memory leakage issue allowing a privileged user inside the guest to cause a DoS and/or potentially crash the Qemu process on the host (bsc#1059777)
- CVE-2017-15593: Missing cleanup in the page type system allowed a malicious or buggy PV guest to cause DoS (XSA-242 bsc#1061084)
- CVE-2017-15592: A problem in the shadow pagetable code allowed a malicious or buggy HVM guest to cause DoS or cause hypervisor memory corruption potentially allowing the guest to escalate its privilege (XSA-243 bsc#1061086)
- CVE-2017-15594: Problematic handling of the selector fields in the Interrupt Descriptor Table (IDT) allowed a malicious or buggy x86 PV guest to escalate its privileges or cause DoS (XSA-244 bsc#1061087)
- CVE-2017-15591: Missing checks in the handling of DMOPs allowed malicious or buggy stub domain kernels or tool stacks otherwise living outside of Domain0 to cause a DoS (XSA-238 bsc#1061077)
- CVE-2017-15589: Intercepted I/O write operations with less than a full machine word's worth of data were not properly handled, which allowed a malicious unprivileged x86 HVM guest to obtain sensitive information from the host or other guests (XSA-239 bsc#1061080)
- CVE-2017-15595: In certain configurations of linear page tables a stack overflow might have occured that allowed a malicious or buggy PV guest to cause DoS and potentially privilege escalation and information leaks (XSA-240 bsc#1061081)
- CVE-2017-15588: Under certain conditions x86 PV guests could have caused the hypervisor to miss a necessary TLB flush for a page. This allowed a malicious x86 PV guest to access all of system memory, allowing for privilege escalation, DoS, and information leaks (XSA-241 bsc#1061082)
- CVE-2017-15590: Multiple issues existed with the setup of PCI MSI interrupts that allowed a malicious or buggy guest to cause DoS and potentially privilege escalation and information leaks (XSA-237 bsc#1061076)
This non-security issue was fixed:
- bsc#1057358: Fixed boot when secure boot is enabled
- Record
SUSE-SU-2017:2864-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:2873-1 No score
Security update for xen
This update for xen fixes several issues:
These security issues were fixed:
- CVE-2017-5526: The ES1370 audio device emulation support was vulnerable to a memory leakage issue allowing a privileged user inside the guest to cause a DoS and/or potentially crash the Qemu process on the host (bsc#1059777)
- CVE-2017-15593: Missing cleanup in the page type system allowed a malicious or buggy PV guest to cause DoS (XSA-242 bsc#1061084)
- CVE-2017-15592: A problem in the shadow pagetable code allowed a malicious or buggy HVM guest to cause DoS or cause hypervisor memory corruption potentially allowing the guest to escalate its privilege (XSA-243 bsc#1061086)
- CVE-2017-15594: Problematic handling of the selector fields in the Interrupt Descriptor Table (IDT) allowed a malicious or buggy x86 PV guest to escalate its privileges or cause DoS (XSA-244 bsc#1061087)
- CVE-2017-15591: Missing checks in the handling of DMOPs allowed malicious or buggy stub domain kernels or tool stacks otherwise living outside of Domain0 to cause a DoS (XSA-238 bsc#1061077)
- CVE-2017-15589: Intercepted I/O write operations with less than a full machine word's worth of data were not properly handled, which allowed a malicious unprivileged x86 HVM guest to obtain sensitive information from the host or other guests (XSA-239 bsc#1061080)
- CVE-2017-15595: In certain configurations of linear page tables a stack overflow might have occured that allowed a malicious or buggy PV guest to cause DoS and potentially privilege escalation and information leaks (XSA-240 bsc#1061081)
- CVE-2017-15588: Under certain conditions x86 PV guests could have caused the hypervisor to miss a necessary TLB flush for a page. This allowed a malicious x86 PV guest to access all of system memory, allowing for privilege escalation, DoS, and information leaks (XSA-241 bsc#1061082)
- CVE-2017-15590: Multiple issues existed with the setup of PCI MSI interrupts that allowed a malicious or buggy guest to cause DoS and potentially privilege escalation and information leaks (XSA-237 bsc#1061076)
- Record
SUSE-SU-2017:2873-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
xenAlpine:v3.10 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.11 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.12 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.13 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.14 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.15 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.16 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.17 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.18 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.19 |
before 4.9.0-r6 | 4.9.0-r6 |
Show 31 moreShow less
| Package | Affected | Fixed |
|---|---|---|
xenAlpine:v3.20 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.21 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.22 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.23 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.24 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.4 |
before 4.6.6-r2 | 4.6.6-r2 |
xenAlpine:v3.5 |
before 4.7.3-r3 | 4.7.3-r3 |
xenAlpine:v3.6 |
before 4.8.2-r3 | 4.8.2-r3 |
xenAlpine:v3.7 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.8 |
before 4.9.0-r6 | 4.9.0-r6 |
xenAlpine:v3.9 |
before 4.9.0-r6 | 4.9.0-r6 |
xenDebian:12 |
before 4.8.2+xsa245-0+deb9u1 | 4.8.2+xsa245-0+deb9u1 |
xenDebian:13 |
before 4.8.2+xsa245-0+deb9u1 | 4.8.2+xsa245-0+deb9u1 |
xenDebian:14 |
before 4.8.2+xsa245-0+deb9u1 | 4.8.2+xsa245-0+deb9u1 |
xenDebian:7 From an advisory covering 5 CVEs |
before 4.1.6.lts1-10, plus listed versions 4.1.4-34.1.4-3+deb7u14.1.4-3+deb7u24.1.4-3+deb7u34.1.4-3+deb7u4 Show 16 moreShow less4.1.4-3+deb7u54.1.4-3+deb7u64.1.4-3+deb7u74.1.4-3+deb7u84.1.4-3+deb7u94.1.4-44.1.6.1-1+deb7u14.1.6.lts1-14.1.6.lts1-24.1.6.lts1-34.1.6.lts1-44.1.6.lts1-54.1.6.lts1-64.1.6.lts1-74.1.6.lts1-84.1.6.lts1-9 |
4.1.6.lts1-10 |
xenDebian:8 From an advisory covering 14 CVEs |
before 4.4.4lts2-0+deb8u1, plus listed versions 4.4.1-94.4.1-9+deb8u14.4.1-9+deb8u104.4.1-9+deb8u24.4.1-9+deb8u3 Show 7 moreShow less4.4.1-9+deb8u44.4.1-9+deb8u54.4.1-9+deb8u64.4.1-9+deb8u74.4.1-9+deb8u84.4.1-9+deb8u94.4.4lts1-0+deb8u1 |
4.4.4lts2-0+deb8u1 |
xenDebian:9 From an advisory covering 16 CVEs |
before 4.8.2+xsa245-0+deb9u1, plus listed versions 4.8.1-1+deb9u14.8.1-1+deb9u24.8.1-1+deb9u3 |
4.8.2+xsa245-0+deb9u1 |
xenSUSE:Linux Enterprise Point of Sale 11 SP3 From an advisory covering 8 CVEs |
before 4.2.5_21-45.11.1 | 4.2.5_21-45.11.1 |
xenSUSE:Linux Enterprise Server 11 SP3-LTSS From an advisory covering 8 CVEs |
before 4.2.5_21-45.11.1 | 4.2.5_21-45.11.1 |
xenSUSE:Linux Enterprise Software Development Kit 11 SP4 From an advisory covering 8 CVEs |
before 4.4.4_24-61.12.1 | 4.4.4_24-61.12.1 |
xenSUSE:Linux Enterprise Server 11 SP4 From an advisory covering 8 CVEs |
before 4.4.4_24-61.12.1 | 4.4.4_24-61.12.1 |
xenSUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 8 CVEs |
before 4.4.4_24-61.12.1 | 4.4.4_24-61.12.1 |
xenSUSE:Linux Enterprise Server 12-LTSS From an advisory covering 8 CVEs |
before 4.4.4_24-22.54.1 | 4.4.4_24-22.54.1 |
xenSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 9 CVEs |
before 4.7.3_06-43.15.1 | 4.7.3_06-43.15.1 |
xenSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 9 CVEs |
before 4.7.3_06-43.15.1 | 4.7.3_06-43.15.1 |
xenSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 9 CVEs |
before 4.7.3_06-43.15.1 | 4.7.3_06-43.15.1 |
xenSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 9 CVEs |
before 4.7.3_06-43.15.1 | 4.7.3_06-43.15.1 |
xenSUSE:OpenStack Cloud 6 From an advisory covering 9 CVEs |
before 4.5.5_18-22.31.1 | 4.5.5_18-22.31.1 |
xenSUSE:Linux Enterprise Server for SAP Applications 12 SP1 From an advisory covering 9 CVEs |
before 4.5.5_18-22.31.1 | 4.5.5_18-22.31.1 |
xenSUSE:Linux Enterprise Server 12 SP1-LTSS From an advisory covering 9 CVEs |
before 4.5.5_18-22.31.1 | 4.5.5_18-22.31.1 |
xenUbuntu:18.04:LTS |
before 4.9.2-0ubuntu1, plus listed versions 4.9.0-0ubuntu34.9.0-0ubuntu4 |
4.9.2-0ubuntu1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-15588 is a high vulnerability (CVSS 7.8) in Xen, published October 18, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.33%, the 26th percentile. Fixed in xen 4.9.0-r6.
References
securityfocus.com/bid/101490
lists.debian.org/debian-lts-announce/2017/11/msg00027.html
debian.org/security/2017/dsa-4050
support.citrix.com/article/CTX228867
xenbits.xen.org/xsa/advisory-241.html
lists.debian.org/debian-lts-announce/2018/10/msg00009.html
Show 33 moreShow less
security.gentoo.org/glsa/201801-14
securitytracker.com/id/1039568
nvd.nist.gov/vuln/detail/CVE-2017-15588
github.com/advisories/GHSA-5chc-m6j7-c756
security.alpinelinux.org/vuln/CVE-2017-15588
security-tracker.debian.org/tracker/CVE-2017-15588
suse.com/support/update/announcement/2017/suse-su-20172812-1
bugzilla.suse.com/1059777
bugzilla.suse.com/1061076
bugzilla.suse.com/1061080
bugzilla.suse.com/1061081
bugzilla.suse.com/1061082
bugzilla.suse.com/1061084
bugzilla.suse.com/1061086
bugzilla.suse.com/1061087
suse.com/security/cve/CVE-2017-15588
suse.com/security/cve/CVE-2017-15589
suse.com/security/cve/CVE-2017-15590
suse.com/security/cve/CVE-2017-15592
suse.com/security/cve/CVE-2017-15593
suse.com/security/cve/CVE-2017-15594
suse.com/security/cve/CVE-2017-15595
suse.com/security/cve/CVE-2017-5526
suse.com/support/update/announcement/2017/suse-su-20172815-1
bugzilla.suse.com/1027519
suse.com/support/update/announcement/2017/suse-su-20172856-1
suse.com/support/update/announcement/2017/suse-su-20172864-1
bugzilla.suse.com/1057358
bugzilla.suse.com/1061077
suse.com/security/cve/CVE-2017-15591
suse.com/support/update/announcement/2017/suse-su-20172873-1
ubuntu.com/security/CVE-2017-15588
cve.org/CVERecord?id=CVE-2017-15588