CVE-2017-12137: High severity XEN Xen vulnerability

Published Aug 2, 2017
·
Updated

arch/x86/mm.c in Xen allows local PV guest OS users to gain host OS privileges via vectors related to mapgrantref.

Other sources

ISSUE DESCRIPTION =================

When mapping a grant reference, a guest must inform Xen of where it would like the grant mapped. For PV guests, this is done by nominating an existing linear address, or an L1 pagetable entry, to be altered.

Neither of these PV paths check for alignment of the passed parameter. The linear address path suitably truncates the linear address when calculating the L1 entry to use, but the path which uses a directly nominated L1 entry performs no checks.

This causes Xen to make an incorrectly-aligned update to a pagetable, which corrupts both the intended entry and the subsequent entry with values which are largely guest controlled. If the misaligned value crosses a page boundary, then an arbitrary other heap page is corrupted.

IMPACT ======

A PV guest can elevate its privilege to that of the host.

VULNERABLE SYSTEMS ==================

All versions of Xen are vulnerable.

Only x86 systems are vulnerable.

Any system running untrusted PV guests is vulnerable.

The vulnerability is exposed to PV stub qemu serving as the device model for HVM guests. Our default assumption is that an HVM guest has compromised its PV stub qemu. By extension, it is likely that the vulnerability is exposed to HVM guests which are served by a PV stub qemu.

MITIGATION ==========

Running only HVM guests, served by a dom0-based qemu, will avoid this vulnerability.

External References:

http://xenbits.xen.org/xsa/advisory-227.html

Affected Software

9 affected components
XEN Xen
Citrix XenServer=6.0.2
Citrix XenServer=6.2.0
Citrix XenServer=6.5
Citrix XenServer=7.0
Citrix XenServer=7.1
Citrix XenServer=7.2
Debian Debian Linux=8.0
Debian Debian Linux=9.0

Event History

Aug 2, 2017
Data Sourced
02:43 PM
DescriptionSeverityAffected Software
Aug 24, 2017
CVE Published
via MITRE·02:00 PM
Data Sourced
via MITRE·02:00 PM
Description
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2017-12137?

CVE-2017-12137 has a severity rating that indicates a potential for privilege escalation in local PV guest OS users.

2

How do I fix CVE-2017-12137?

To mitigate CVE-2017-12137, it is recommended to apply the latest patches or updates provided by Xen or Citrix for the affected versions.

3

Which software is affected by CVE-2017-12137?

CVE-2017-12137 affects various versions of Xen and Citrix XenServer, including specific Debian releases.

4

Can CVE-2017-12137 be exploited remotely?

CVE-2017-12137 cannot be exploited remotely as it requires local access to a vulnerable PV guest OS.

5

What versions of XenServer are impacted by CVE-2017-12137?

CVE-2017-12137 impacts XenServer versions 6.0.2, 6.2.0, 6.5, 7.0, 7.1, and 7.2.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203