CVE-2017-15597
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any...
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any grant pin would be accompanied by a suitable page reference. Other portions of code, however, did not match up with that assumption. When such a grant copy operation is being done on a grant of a dying domain, the assumption turns out wrong. A malicious guest administrator can cause hypervisor memory corruption, most likely resulting in host crash and a Denial of Service. Privilege escalation and information leaks cannot be ruled out.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.1
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any grant pin would be accompanied by a suitable page reference. Other portions of code, however, did not match up with that assumption. When such a grant copy operation is being done on a grant of a dying domain, the assumption turns out wrong. A malicious guest administrator can cause hypervisor memory corruption, most likely resulting in host crash and a Denial of Service. Privilege escalation and information leaks cannot be ruled out.
- Record
CVE-2017-15597- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H - CVSS 2.0
- 9.0 High
AV:N/AC:L/Au:S/C:C/I:C/A:C - Weakness
- CWE-119, CWE-200
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any grant pin would be accompanied by a suitable page reference. Other portions of code, however, did not match up with that assumption. When such a grant copy operation is being done on a grant of a dying domain, the assumption turns out wrong. A malicious guest administrator can cause hypervisor memory corruption, most likely resulting in host crash and a Denial of Service. Privilege escalation and information leaks cannot be ruled out.
- Record
CVE-2017-15597- Updated
- 2026-11-02
EUVDEUVD-2017-7049 No score
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any grant pin would be accompanied by a suitable page reference. Other portions of code, however, did not match up with that assumption. When such a grant copy operation is being done on a grant of a dying domain, the assumption turns out wrong. A malicious guest administrator can cause hypervisor memory corruption, most likely resulting in host crash and a Denial of Service. Privilege escalation and information leaks cannot be ruled out.
- Record
EUVD-2017-7049- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-53jp-4hq4-cmc7
9.1
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any...
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any grant pin would be accompanied by a suitable page reference. Other portions of code, however, did not match up with that assumption. When such a grant copy operation is being done on a grant of a dying domain, the assumption turns out wrong. A malicious guest administrator can cause hypervisor memory corruption, most likely resulting in host crash and a Denial of Service. Privilege escalation and information leaks cannot be ruled out.
- Record
GHSA-53jp-4hq4-cmc7- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSVALPINE-CVE-2017-15597
9.1
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any grant pin would be accompanied by a suitable page reference. Other portions of code, however, did not match up with that assumption. When such a grant copy operation is being done on a grant of a dying domain, the assumption turns out wrong. A malicious guest administrator can cause hypervisor memory corruption, most likely resulting in host crash and a Denial of Service. Privilege escalation and information leaks cannot be ruled out.
- Record
ALPINE-CVE-2017-15597- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
9.1
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any grant pin would be accompanied by a suitable page reference. Other portions of code, however, did not match up with that assumption. When such a grant copy operation is being done on a grant of a dying domain, the assumption turns out wrong. A malicious guest administrator can cause hypervisor memory corruption, most likely resulting in host crash and a Denial of Service. Privilege escalation and information leaks cannot be ruled out.
- Record
CVE-2017-15597- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
Show 8 moreShow less
OSVDEBIAN-CVE-2017-15597
9.1
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any grant pin would be accompanied by a suitable page reference. Other portions of code, however, did not match up with that assumption. When such a grant copy operation is being done on a grant of a dying domain, the assumption turns out wrong. A malicious guest administrator can cause hypervisor memory corruption, most likely resulting in host crash and a Denial of Service. Privilege escalation and information leaks cannot be ruled out.
- Record
DEBIAN-CVE-2017-15597- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-15597
9.1
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any grant pin would be accompanied by a suitable page reference. Other portions of code, however, did not match up with that assumption. When such a grant copy operation is being done on a grant of a dying domain, the assumption turns out wrong. A malicious guest administrator can cause hypervisor memory corruption, most likely resulting in host crash and a Denial of Service. Privilege escalation and information leaks cannot be ruled out.
- Record
UBUNTU-CVE-2017-15597- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVSUSE-SU-2017:3115-1 No score
Security update for xen
This update for xen to version 4.9.1 (bsc#1027519) fixes several issues.
This new feature was added:
- Support migration of HVM domains larger than 1 TB
These security issues were fixed:
- bsc#1068187: Failure to recognize errors in the Populate on Demand (PoD) code allowed for DoS (XSA-246)
- bsc#1068191: Missing p2m error checking in PoD code allowed unprivileged guests to retain a writable mapping of freed memory leading to information leaks, privilege escalation or DoS (XSA-247).
- CVE-2017-15289: The mode4and5 write functions allowed local OS guest privileged users to cause a denial of service (out-of-bounds write access and Qemu process crash) via vectors related to dst calculation (bsc#1063123)
- CVE-2017-15597: A grant copy operation being done on a grant of a dying domain allowed a malicious guest administrator to corrupt hypervisor memory, allowing for DoS or potentially privilege escalation and information leaks (bsc#1061075).
This non-security issue was fixed:
- bsc#1055047: Fixed --initrd-inject option in virt-install
- Record
SUSE-SU-2017:3115-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:3178-1 No score
Security update for xen
This update for xen to version 4.7.4 (bsc#1027519) fixes several issues.
This new feature was added:
- Support migration of HVM domains larger than 1 TB
These security issues were fixed:
- bsc#1068187: Failure to recognize errors in the Populate on Demand (PoD) code allowed for DoS (XSA-246)
- bsc#1068191: Missing p2m error checking in PoD code allowed unprivileged guests to retain a writable mapping of freed memory leading to information leaks, privilege escalation or DoS (XSA-247).
- CVE-2017-15289: The mode4and5 write functions allowed local OS guest privileged users to cause a denial of service (out-of-bounds write access and Qemu process crash) via vectors related to dst calculation (bsc#1063123)
- CVE-2017-15597: A grant copy operation being done on a grant of a dying domain allowed a malicious guest administrator to corrupt hypervisor memory, allowing for DoS or potentially privilege escalation and information leaks (bsc#1061075).
This non-security issue was fixed:
- bsc#1055047: Fixed --initrd-inject option in virt-install
- Record
SUSE-SU-2017:3178-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:3212-1 No score
Security update for xen
This update for xen fixes several issues.
These security issues were fixed:
- bsc#1068187: Failure to recognize errors in the Populate on Demand (PoD) code allowed for DoS (XSA-246)
- bsc#1068191: Missing p2m error checking in PoD code allowed unprivileged guests to retain a writable mapping of freed memory leading to information leaks, privilege escalation or DoS (XSA-247).
- CVE-2017-15289: The mode4and5 write functions allowed local OS guest privileged users to cause a denial of service (out-of-bounds write access and Qemu process crash) via vectors related to dst calculation (bsc#1063123)
- CVE-2017-15597: A grant copy operation being done on a grant of a dying domain allowed a malicious guest administrator to corrupt hypervisor memory, allowing for DoS or potentially privilege escalation and information leaks (bsc#1061075).
- CVE-2017-15595: x86 PV guest OS users were able to cause a DoS (unbounded recursion, stack consumption, and hypervisor crash) or possibly gain privileges via crafted page-table stacking (bsc#1061081).
- CVE-2017-15592: x86 HVM guest OS users were able to cause a DoS (hypervisor crash) or possibly gain privileges because self-linear shadow mappings were mishandled for translated guests (bsc#1061086).
- Record
SUSE-SU-2017:3212-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:3236-1 No score
Security update for xen
This update for xen fixes several issues.
These security issues were fixed:
- bsc#1068187: Failure to recognize errors in the Populate on Demand (PoD) code allowed for DoS (XSA-246)
- bsc#1068191: Missing p2m error checking in PoD code allowed unprivileged guests to retain a writable mapping of freed memory leading to information leaks, privilege escalation or DoS (XSA-247).
- CVE-2017-15289: The mode4and5 write functions allowed local OS guest privileged users to cause a denial of service (out-of-bounds write access and Qemu process crash) via vectors related to dst calculation (bsc#1063123)
- CVE-2017-15597: A grant copy operation being done on a grant of a dying domain allowed a malicious guest administrator to corrupt hypervisor memory, allowing for DoS or potentially privilege escalation and information leaks (bsc#1061075).
- CVE-2017-15595: x86 PV guest OS users were able to cause a DoS (unbounded recursion, stack consumption, and hypervisor crash) or possibly gain privileges via crafted page-table stacking (bsc#1061081).
- CVE-2017-15592: x86 HVM guest OS users were able to cause a DoS (hypervisor crash) or possibly gain privileges because self-linear shadow mappings were mishandled for translated guests (bsc#1061086).
- CVE-2017-13672: The VGA display emulator support allowed local guest OS privileged users to cause a denial of service (out-of-bounds read and QEMU process crash) via vectors involving display update (bsc#1056336)
This non-security issue was fixed:
- bsc#1055047: Fixed --initrd-inject option in virt-install
- Record
SUSE-SU-2017:3236-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:3239-1 No score
Security update for xen
This update for xen fixes several issues.
These security issues were fixed:
- bsc#1068187: Failure to recognize errors in the Populate on Demand (PoD) code allowed for DoS (XSA-246)
- bsc#1068191: Missing p2m error checking in PoD code allowed unprivileged guests to retain a writable mapping of freed memory leading to information leaks, privilege escalation or DoS (XSA-247).
- CVE-2017-15289: The mode4and5 write functions allowed local OS guest privileged users to cause a denial of service (out-of-bounds write access and Qemu process crash) via vectors related to dst calculation (bsc#1063123)
- CVE-2017-15597: A grant copy operation being done on a grant of a dying domain allowed a malicious guest administrator to corrupt hypervisor memory, allowing for DoS or potentially privilege escalation and information leaks (bsc#1061075).
- CVE-2017-15595: x86 PV guest OS users were able to cause a DoS (unbounded recursion, stack consumption, and hypervisor crash) or possibly gain privileges via crafted page-table stacking (bsc#1061081).
- CVE-2017-15592: x86 HVM guest OS users were able to cause a DoS (hypervisor crash) or possibly gain privileges because self-linear shadow mappings were mishandled for translated guests (bsc#1061086).
- CVE-2017-13672: The VGA display emulator support allowed local guest OS privileged users to cause a denial of service (out-of-bounds read and QEMU process crash) via vectors involving display update (bsc#1056336)
This non-security issue was fixed:
- bsc#1055047: Fixed --initrd-inject option in virt-install
- Record
SUSE-SU-2017:3239-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:3242-1 No score
Security update for xen
This update for xen fixes several issues.
These security issues were fixed:
- bsc#1068187: Failure to recognize errors in the Populate on Demand (PoD) code allowed for DoS (XSA-246)
- bsc#1068191: Missing p2m error checking in PoD code allowed unprivileged guests to retain a writable mapping of freed memory leading to information leaks, privilege escalation or DoS (XSA-247).
- CVE-2017-15289: The mode4and5 write functions allowed local OS guest privileged users to cause a denial of service (out-of-bounds write access and Qemu process crash) via vectors related to dst calculation (bsc#1063123)
- CVE-2017-15597: A grant copy operation being done on a grant of a dying domain allowed a malicious guest administrator to corrupt hypervisor memory, allowing for DoS or potentially privilege escalation and information leaks (bsc#1061075).
- CVE-2017-15595: x86 PV guest OS users were able to cause a DoS (unbounded recursion, stack consumption, and hypervisor crash) or possibly gain privileges via crafted page-table stacking (bsc#1061081).
- CVE-2017-15592: x86 HVM guest OS users were able to cause a DoS (hypervisor crash) or possibly gain privileges because self-linear shadow mappings were mishandled for translated guests (bsc#1061086).
- CVE-2017-13672: The VGA display emulator support allowed local guest OS privileged users to cause a denial of service (out-of-bounds read and QEMU process crash) via vectors involving display update (bsc#1056336)
This non-security issue was fixed:
- bsc#1055047: Fixed --initrd-inject option in virt-install
- Record
SUSE-SU-2017:3242-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
xenAlpine:v3.10 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.11 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.12 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.13 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.14 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.15 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.16 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.17 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.18 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.19 |
before 4.9.0-r7 | 4.9.0-r7 |
Show 35 moreShow less
| Package | Affected | Fixed |
|---|---|---|
xenAlpine:v3.20 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.21 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.22 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.23 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.24 |
before 4.9.0-r7 | 4.9.0-r7 |
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-r7 | 4.9.0-r7 |
xenAlpine:v3.8 |
before 4.9.0-r7 | 4.9.0-r7 |
xenAlpine:v3.9 |
before 4.9.0-r7 | 4.9.0-r7 |
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: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 Desktop 12 SP3 From an advisory covering 2 CVEs |
before 4.9.1_02-3.21.1 | 4.9.1_02-3.21.1 |
xenSUSE:Linux Enterprise Software Development Kit 12 SP3 From an advisory covering 2 CVEs |
before 4.9.1_02-3.21.1 | 4.9.1_02-3.21.1 |
xenSUSE:Linux Enterprise Server 12 SP3 From an advisory covering 2 CVEs |
before 4.9.1_02-3.21.1 | 4.9.1_02-3.21.1 |
xenSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 2 CVEs |
before 4.9.1_02-3.21.1 | 4.9.1_02-3.21.1 |
xenSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 2 CVEs |
before 4.7.4_02-43.21.1 | 4.7.4_02-43.21.1 |
xenSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 2 CVEs |
before 4.7.4_02-43.21.1 | 4.7.4_02-43.21.1 |
xenSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 2 CVEs |
before 4.7.4_02-43.21.1 | 4.7.4_02-43.21.1 |
xenSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 2 CVEs |
before 4.7.4_02-43.21.1 | 4.7.4_02-43.21.1 |
xenSUSE:Linux Enterprise Point of Sale 11 SP3 From an advisory covering 4 CVEs |
before 4.2.5_21-45.16.1 | 4.2.5_21-45.16.1 |
xenSUSE:Linux Enterprise Server 11 SP3-LTSS From an advisory covering 4 CVEs |
before 4.2.5_21-45.16.1 | 4.2.5_21-45.16.1 |
xenSUSE:OpenStack Cloud 6 From an advisory covering 5 CVEs |
before 4.5.5_20-22.36.3 | 4.5.5_20-22.36.3 |
xenSUSE:Linux Enterprise Server for SAP Applications 12 SP1 From an advisory covering 5 CVEs |
before 4.5.5_20-22.36.3 | 4.5.5_20-22.36.3 |
xenSUSE:Linux Enterprise Server 12 SP1-LTSS From an advisory covering 5 CVEs |
before 4.5.5_20-22.36.3 | 4.5.5_20-22.36.3 |
xenSUSE:Linux Enterprise Server 12-LTSS From an advisory covering 5 CVEs |
before 4.4.4_26-22.59.3 | 4.4.4_26-22.59.3 |
xenSUSE:Linux Enterprise Software Development Kit 11 SP4 From an advisory covering 5 CVEs |
before 4.4.4_26-61.17.1 | 4.4.4_26-61.17.1 |
xenSUSE:Linux Enterprise Server 11 SP4 From an advisory covering 5 CVEs |
before 4.4.4_26-61.17.1 | 4.4.4_26-61.17.1 |
xenSUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 5 CVEs |
before 4.4.4_26-61.17.1 | 4.4.4_26-61.17.1 |
xenUbuntu:16.04:LTS |
All versions, plus listed versions 4.5.1-0ubuntu14.5.1-0ubuntu24.6.0-1ubuntu14.6.0-1ubuntu24.6.0-1ubuntu4 Show 7 moreShow less4.6.0-1ubuntu4.14.6.0-1ubuntu4.24.6.0-1ubuntu4.34.6.5-0ubuntu14.6.5-0ubuntu1.14.6.5-0ubuntu1.24.6.5-0ubuntu1.4 |
None known |
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-15597 is a critical vulnerability (CVSS 9.1) in Xen, published October 30, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.83%, the 86th percentile. Fixed in xen 4.9.0-r7.
References
xenbits.xen.org/xsa/advisory-236.html
securityfocus.com/bid/101564
openwall.com/lists/oss-security/2017/10/24/3
debian.org/security/2017/dsa-4050
support.citrix.com/article/CTX229057
securitytracker.com/id/1039653
Show 27 moreShow less
lists.debian.org/debian-lts-announce/2018/10/msg00009.html
nvd.nist.gov/vuln/detail/CVE-2017-15597
github.com/advisories/GHSA-53jp-4hq4-cmc7
security.alpinelinux.org/vuln/CVE-2017-15597
security-tracker.debian.org/tracker/CVE-2017-15597
suse.com/support/update/announcement/2017/suse-su-20173115-1
bugzilla.suse.com/1027519
bugzilla.suse.com/1055047
bugzilla.suse.com/1061075
bugzilla.suse.com/1063123
bugzilla.suse.com/1068187
bugzilla.suse.com/1068191
suse.com/security/cve/CVE-2017-15289
suse.com/security/cve/CVE-2017-15597
suse.com/support/update/announcement/2017/suse-su-20173178-1
suse.com/support/update/announcement/2017/suse-su-20173212-1
bugzilla.suse.com/1061081
bugzilla.suse.com/1061086
suse.com/security/cve/CVE-2017-15592
suse.com/security/cve/CVE-2017-15595
suse.com/support/update/announcement/2017/suse-su-20173236-1
bugzilla.suse.com/1056336
suse.com/security/cve/CVE-2017-13672
suse.com/support/update/announcement/2017/suse-su-20173239-1
suse.com/support/update/announcement/2017/suse-su-20173242-1
ubuntu.com/security/CVE-2017-15597
cve.org/CVERecord?id=CVE-2017-15597