Vulnerability Details CVE-2018-16882
A use-after-free issue was found in the way the Linux kernel's KVM hypervisor processed posted interrupts when nested(=1) virtualization is enabled. In nested_get_vmcs12_pages(), in case of an error while processing posted interrupt address, it unmaps the 'pi_desc_page' without resetting 'pi_desc' descriptor address, which is later used in pi_test_and_clear_on(). A guest user/process could use this flaw to crash the host kernel resulting in DoS or potentially gain privileged access to a system. Kernel versions before 4.14.91 and before 4.19.13 are vulnerable.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.001
EPSS Ranking 30.1%
CVSS Severity
CVSS v3 Score 6.1
CVSS v2 Score 7.2
Products affected by CVE-2018-16882
-
cpe:2.3:o:canonical:ubuntu_linux:14.04
-
cpe:2.3:o:canonical:ubuntu_linux:16.04
-
cpe:2.3:o:canonical:ubuntu_linux:18.04
-
cpe:2.3:o:canonical:ubuntu_linux:18.10
-
cpe:2.3:o:linux:linux_kernel:4.14
-
cpe:2.3:o:linux:linux_kernel:4.14.1
-
cpe:2.3:o:linux:linux_kernel:4.14.10
-
cpe:2.3:o:linux:linux_kernel:4.14.11
-
cpe:2.3:o:linux:linux_kernel:4.14.12
-
cpe:2.3:o:linux:linux_kernel:4.14.13
-
cpe:2.3:o:linux:linux_kernel:4.14.14
-
cpe:2.3:o:linux:linux_kernel:4.14.15
-
cpe:2.3:o:linux:linux_kernel:4.14.16
-
cpe:2.3:o:linux:linux_kernel:4.14.17
-
cpe:2.3:o:linux:linux_kernel:4.14.18
-
cpe:2.3:o:linux:linux_kernel:4.14.19
-
cpe:2.3:o:linux:linux_kernel:4.14.2
-
cpe:2.3:o:linux:linux_kernel:4.14.20
-
cpe:2.3:o:linux:linux_kernel:4.14.21
-
cpe:2.3:o:linux:linux_kernel:4.14.22
-
cpe:2.3:o:linux:linux_kernel:4.14.23
-
cpe:2.3:o:linux:linux_kernel:4.14.24
-
cpe:2.3:o:linux:linux_kernel:4.14.25
-
cpe:2.3:o:linux:linux_kernel:4.14.26
-
cpe:2.3:o:linux:linux_kernel:4.14.27
-
cpe:2.3:o:linux:linux_kernel:4.14.28
-
cpe:2.3:o:linux:linux_kernel:4.14.29
-
cpe:2.3:o:linux:linux_kernel:4.14.3
-
cpe:2.3:o:linux:linux_kernel:4.14.30
-
cpe:2.3:o:linux:linux_kernel:4.14.31
-
cpe:2.3:o:linux:linux_kernel:4.14.32
-
cpe:2.3:o:linux:linux_kernel:4.14.33
-
cpe:2.3:o:linux:linux_kernel:4.14.34
-
cpe:2.3:o:linux:linux_kernel:4.14.35
-
cpe:2.3:o:linux:linux_kernel:4.14.36
-
cpe:2.3:o:linux:linux_kernel:4.14.37
-
cpe:2.3:o:linux:linux_kernel:4.14.38
-
cpe:2.3:o:linux:linux_kernel:4.14.39
-
cpe:2.3:o:linux:linux_kernel:4.14.4
-
cpe:2.3:o:linux:linux_kernel:4.14.40
-
cpe:2.3:o:linux:linux_kernel:4.14.41
-
cpe:2.3:o:linux:linux_kernel:4.14.42
-
cpe:2.3:o:linux:linux_kernel:4.14.43
-
cpe:2.3:o:linux:linux_kernel:4.14.44
-
cpe:2.3:o:linux:linux_kernel:4.14.45
-
cpe:2.3:o:linux:linux_kernel:4.14.46
-
cpe:2.3:o:linux:linux_kernel:4.14.47
-
cpe:2.3:o:linux:linux_kernel:4.14.48
-
cpe:2.3:o:linux:linux_kernel:4.14.49
-
cpe:2.3:o:linux:linux_kernel:4.14.5
-
cpe:2.3:o:linux:linux_kernel:4.14.50
-
cpe:2.3:o:linux:linux_kernel:4.14.51
-
cpe:2.3:o:linux:linux_kernel:4.14.52
-
cpe:2.3:o:linux:linux_kernel:4.14.53
-
cpe:2.3:o:linux:linux_kernel:4.14.54
-
cpe:2.3:o:linux:linux_kernel:4.14.55
-
cpe:2.3:o:linux:linux_kernel:4.14.56
-
cpe:2.3:o:linux:linux_kernel:4.14.57
-
cpe:2.3:o:linux:linux_kernel:4.14.58
-
cpe:2.3:o:linux:linux_kernel:4.14.59
-
cpe:2.3:o:linux:linux_kernel:4.14.6
-
cpe:2.3:o:linux:linux_kernel:4.14.60
-
cpe:2.3:o:linux:linux_kernel:4.14.61
-
cpe:2.3:o:linux:linux_kernel:4.14.62
-
cpe:2.3:o:linux:linux_kernel:4.14.63
-
cpe:2.3:o:linux:linux_kernel:4.14.64
-
cpe:2.3:o:linux:linux_kernel:4.14.65
-
cpe:2.3:o:linux:linux_kernel:4.14.66
-
cpe:2.3:o:linux:linux_kernel:4.14.67
-
cpe:2.3:o:linux:linux_kernel:4.14.68
-
cpe:2.3:o:linux:linux_kernel:4.14.69
-
cpe:2.3:o:linux:linux_kernel:4.14.7
-
cpe:2.3:o:linux:linux_kernel:4.14.70
-
cpe:2.3:o:linux:linux_kernel:4.14.71
-
cpe:2.3:o:linux:linux_kernel:4.14.72
-
cpe:2.3:o:linux:linux_kernel:4.14.73
-
cpe:2.3:o:linux:linux_kernel:4.14.74
-
cpe:2.3:o:linux:linux_kernel:4.14.75
-
cpe:2.3:o:linux:linux_kernel:4.14.76
-
cpe:2.3:o:linux:linux_kernel:4.14.77
-
cpe:2.3:o:linux:linux_kernel:4.14.78
-
cpe:2.3:o:linux:linux_kernel:4.14.79
-
cpe:2.3:o:linux:linux_kernel:4.14.8
-
cpe:2.3:o:linux:linux_kernel:4.14.80
-
cpe:2.3:o:linux:linux_kernel:4.14.81
-
cpe:2.3:o:linux:linux_kernel:4.14.82
-
cpe:2.3:o:linux:linux_kernel:4.14.83
-
cpe:2.3:o:linux:linux_kernel:4.14.84
-
cpe:2.3:o:linux:linux_kernel:4.14.85
-
cpe:2.3:o:linux:linux_kernel:4.14.86
-
cpe:2.3:o:linux:linux_kernel:4.14.87
-
cpe:2.3:o:linux:linux_kernel:4.14.88
-
cpe:2.3:o:linux:linux_kernel:4.14.89
-
cpe:2.3:o:linux:linux_kernel:4.14.9
-
cpe:2.3:o:linux:linux_kernel:4.14.90
-
cpe:2.3:o:linux:linux_kernel:4.15
-
cpe:2.3:o:linux:linux_kernel:4.15.1
-
cpe:2.3:o:linux:linux_kernel:4.15.10
-
cpe:2.3:o:linux:linux_kernel:4.15.11
-
cpe:2.3:o:linux:linux_kernel:4.15.12
-
cpe:2.3:o:linux:linux_kernel:4.15.13
-
cpe:2.3:o:linux:linux_kernel:4.15.14
-
cpe:2.3:o:linux:linux_kernel:4.15.15
-
cpe:2.3:o:linux:linux_kernel:4.15.16
-
cpe:2.3:o:linux:linux_kernel:4.15.17
-
cpe:2.3:o:linux:linux_kernel:4.15.18
-
cpe:2.3:o:linux:linux_kernel:4.15.2
-
cpe:2.3:o:linux:linux_kernel:4.15.3
-
cpe:2.3:o:linux:linux_kernel:4.15.4
-
cpe:2.3:o:linux:linux_kernel:4.15.5
-
cpe:2.3:o:linux:linux_kernel:4.15.6
-
cpe:2.3:o:linux:linux_kernel:4.15.7
-
cpe:2.3:o:linux:linux_kernel:4.15.8
-
cpe:2.3:o:linux:linux_kernel:4.15.9
-
cpe:2.3:o:linux:linux_kernel:4.16
-
cpe:2.3:o:linux:linux_kernel:4.16.1
-
cpe:2.3:o:linux:linux_kernel:4.16.10
-
cpe:2.3:o:linux:linux_kernel:4.16.11
-
cpe:2.3:o:linux:linux_kernel:4.16.12
-
cpe:2.3:o:linux:linux_kernel:4.16.13
-
cpe:2.3:o:linux:linux_kernel:4.16.14
-
cpe:2.3:o:linux:linux_kernel:4.16.15
-
cpe:2.3:o:linux:linux_kernel:4.16.16
-
cpe:2.3:o:linux:linux_kernel:4.16.17
-
cpe:2.3:o:linux:linux_kernel:4.16.18
-
cpe:2.3:o:linux:linux_kernel:4.16.2
-
cpe:2.3:o:linux:linux_kernel:4.16.3
-
cpe:2.3:o:linux:linux_kernel:4.16.4
-
cpe:2.3:o:linux:linux_kernel:4.16.5
-
cpe:2.3:o:linux:linux_kernel:4.16.6
-
cpe:2.3:o:linux:linux_kernel:4.16.7
-
cpe:2.3:o:linux:linux_kernel:4.16.8
-
cpe:2.3:o:linux:linux_kernel:4.16.9
-
cpe:2.3:o:linux:linux_kernel:4.17
-
cpe:2.3:o:linux:linux_kernel:4.17.1
-
cpe:2.3:o:linux:linux_kernel:4.17.10
-
cpe:2.3:o:linux:linux_kernel:4.17.11
-
cpe:2.3:o:linux:linux_kernel:4.17.12
-
cpe:2.3:o:linux:linux_kernel:4.17.13
-
cpe:2.3:o:linux:linux_kernel:4.17.14
-
cpe:2.3:o:linux:linux_kernel:4.17.15
-
cpe:2.3:o:linux:linux_kernel:4.17.16
-
cpe:2.3:o:linux:linux_kernel:4.17.17
-
cpe:2.3:o:linux:linux_kernel:4.17.18
-
cpe:2.3:o:linux:linux_kernel:4.17.19
-
cpe:2.3:o:linux:linux_kernel:4.17.2
-
cpe:2.3:o:linux:linux_kernel:4.17.3
-
cpe:2.3:o:linux:linux_kernel:4.17.4
-
cpe:2.3:o:linux:linux_kernel:4.17.5
-
cpe:2.3:o:linux:linux_kernel:4.17.6
-
cpe:2.3:o:linux:linux_kernel:4.17.7
-
cpe:2.3:o:linux:linux_kernel:4.17.8
-
cpe:2.3:o:linux:linux_kernel:4.17.9
-
cpe:2.3:o:linux:linux_kernel:4.18
-
cpe:2.3:o:linux:linux_kernel:4.18.0
-
cpe:2.3:o:linux:linux_kernel:4.18.0-193.el8
-
cpe:2.3:o:linux:linux_kernel:4.18.1
-
cpe:2.3:o:linux:linux_kernel:4.18.10
-
cpe:2.3:o:linux:linux_kernel:4.18.11
-
cpe:2.3:o:linux:linux_kernel:4.18.12
-
cpe:2.3:o:linux:linux_kernel:4.18.13
-
cpe:2.3:o:linux:linux_kernel:4.18.14
-
cpe:2.3:o:linux:linux_kernel:4.18.15
-
cpe:2.3:o:linux:linux_kernel:4.18.16
-
cpe:2.3:o:linux:linux_kernel:4.18.17
-
cpe:2.3:o:linux:linux_kernel:4.18.18
-
cpe:2.3:o:linux:linux_kernel:4.18.19
-
cpe:2.3:o:linux:linux_kernel:4.18.2
-
cpe:2.3:o:linux:linux_kernel:4.18.20
-
cpe:2.3:o:linux:linux_kernel:4.18.3
-
cpe:2.3:o:linux:linux_kernel:4.18.4
-
cpe:2.3:o:linux:linux_kernel:4.18.5
-
cpe:2.3:o:linux:linux_kernel:4.18.6
-
cpe:2.3:o:linux:linux_kernel:4.18.7
-
cpe:2.3:o:linux:linux_kernel:4.18.8
-
cpe:2.3:o:linux:linux_kernel:4.18.9
-
cpe:2.3:o:linux:linux_kernel:4.19
-
cpe:2.3:o:linux:linux_kernel:4.19.1
-
cpe:2.3:o:linux:linux_kernel:4.19.10
-
cpe:2.3:o:linux:linux_kernel:4.19.11
-
cpe:2.3:o:linux:linux_kernel:4.19.12
-
cpe:2.3:o:linux:linux_kernel:4.19.2
-
cpe:2.3:o:linux:linux_kernel:4.19.3
-
cpe:2.3:o:linux:linux_kernel:4.19.4
-
cpe:2.3:o:linux:linux_kernel:4.19.5
-
cpe:2.3:o:linux:linux_kernel:4.19.6
-
cpe:2.3:o:linux:linux_kernel:4.19.7
-
cpe:2.3:o:linux:linux_kernel:4.19.8
-
cpe:2.3:o:linux:linux_kernel:4.19.9