Lucene search

K
ubuntucveUbuntu.comUB:CVE-2019-18421
HistoryOct 31, 2019 - 12:00 a.m.

CVE-2019-18421

2019-10-3100:00:00
ubuntu.com
ubuntu.com
7

7.5 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

HIGH

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

7.1 High

CVSS2

Access Vector

NETWORK

Access Complexity

HIGH

Authentication

SINGLE

Confidentiality Impact

COMPLETE

Integrity Impact

COMPLETE

Availability Impact

COMPLETE

AV:N/AC:H/Au:S/C:C/I:C/A:C

0.004 Low

EPSS

Percentile

74.1%

An issue was discovered in Xen through 4.12.x allowing x86 PV guest OS
users to gain host OS privileges by leveraging race conditions in pagetable
promotion and demotion operations. There are issues with restartable PV
type change operations. To avoid using shadow pagetables for PV guests, Xen
exposes the actual hardware pagetables to the guest. In order to prevent
the guest from modifying these page tables directly, Xen keeps track of how
pages are used using a type system; pages must be “promoted” before being
used as a pagetable, and “demoted” before being used for any other type.
Xen also allows for “recursive” promotions: i.e., an operating system
promoting a page to an L4 pagetable may end up causing pages to be promoted
to L3s, which may in turn cause pages to be promoted to L2s, and so on.
These operations may take an arbitrarily large amount of time, and so must
be re-startable. Unfortunately, making recursive pagetable promotion and
demotion operations restartable is incredibly complicated, and the code
contains several races which, if triggered, can cause Xen to drop or retain
extra type counts, potentially allowing guests to get write access to
in-use pagetables. A malicious PV guest administrator may be able to
escalate their privilege to that of the host. All x86 systems with
untrusted PV guests are vulnerable. HVM and PVH guests cannot exercise this
vulnerability.

Notes

Author Note
mdeslaur hypervisor packages are in universe. For issues in the hypervisor, add appropriate tags to each section, ex: Tags_xen: universe-binary
OSVersionArchitecturePackageVersionFilename
ubuntu18.04noarchxen< anyUNKNOWN
ubuntu16.04noarchxen< anyUNKNOWN

7.5 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

HIGH

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

7.1 High

CVSS2

Access Vector

NETWORK

Access Complexity

HIGH

Authentication

SINGLE

Confidentiality Impact

COMPLETE

Integrity Impact

COMPLETE

Availability Impact

COMPLETE

AV:N/AC:H/Au:S/C:C/I:C/A:C

0.004 Low

EPSS

Percentile

74.1%