CVE-2018-8897

CVSS v3.0 7.8 (High)
78% Progress
CVSS v2.0 7.2 (High)
72% Progress
EPSS 0.07 % (32th)
0.07% Progress
Affected Products 11
Advisories 94

A statement in the System Programming Guide of the Intel 64 and IA-32 Architectures Software Developer's Manual (SDM) was mishandled in the development of some or all operating-system kernels, resulting in unexpected behavior for #DB exceptions that are deferred by MOV SS or POP SS, as demonstrated by (for example) privilege escalation in Windows, macOS, some Xen configurations, or FreeBSD, or a Linux kernel crash. The MOV to SS and POP SS instructions inhibit interrupts (including NMIs), data breakpoints, and single step trap exceptions until the instruction boundary following the next instruction (SDM Vol. 3A; section 6.8.3). (The inhibited data breakpoints are those on memory accessed by the MOV to SS or POP to SS instruction itself.) Note that debug exceptions are not inhibited by the interrupt enable (EFLAGS.IF) system flag (SDM Vol. 3A; section 2.3). If the instruction following the MOV to SS or POP to SS instruction is an instruction like SYSCALL, SYSENTER, INT 3, etc. that transfers control to the operating system at CPL < 3, the debug exception is delivered after the transfer to CPL < 3 is complete. OS kernels may not expect this order of events and may therefore experience unexpected behavior when it occurs.

Weaknesses
CWE-362
Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Related CVEs
CVE Status
PUBLISHED
CNA
MITRE
Published Date
2018-05-08 18:29:00
(6 years ago)
Updated Date
2019-10-03 00:03:26
(5 years ago)

Affected Products

Loading...
Loading...
Loading...

Configuration #1

    CPE23 From Up To
  Debian Linux 7.0 cpe:2.3:o:debian:debian_linux:7.0
  Debian Linux 8.0 cpe:2.3:o:debian:debian_linux:8.0
  Debian Linux 9.0 cpe:2.3:o:debian:debian_linux:9.0

Configuration #2

    CPE23 From Up To
  Canonical Ubuntu Linux 14.04 cpe:2.3:o:canonical:ubuntu_linux:14.04:*:*:*:lts
  Canonical Ubuntu Linux 16.04 cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:lts
  Canonical Ubuntu Linux 17.10 cpe:2.3:o:canonical:ubuntu_linux:17.10

Configuration #3

    CPE23 From Up To
  Redhat Enterprise Linux Server 7.0 cpe:2.3:o:redhat:enterprise_linux_server:7.0
  Redhat Enterprise Linux Workstation 7.0 cpe:2.3:o:redhat:enterprise_linux_workstation:7.0
  Redhat Enterprise Virtualization Manager 3.0 cpe:2.3:o:redhat:enterprise_virtualization_manager:3.0

Configuration #4

    CPE23 From Up To
  Citrix Xenserver 6.0.2 cpe:2.3:a:citrix:xenserver:6.0.2
  Citrix Xenserver 6.2.0 cpe:2.3:a:citrix:xenserver:6.2.0
  Citrix Xenserver 6.5 cpe:2.3:a:citrix:xenserver:6.5
  Citrix Xenserver 7.0 cpe:2.3:a:citrix:xenserver:7.0
  Citrix Xenserver 7.1 cpe:2.3:a:citrix:xenserver:7.1
  Citrix Xenserver 7.2 cpe:2.3:a:citrix:xenserver:7.2
  Citrix Xenserver 7.3 cpe:2.3:a:citrix:xenserver:7.3
  Citrix Xenserver 7.4 cpe:2.3:a:citrix:xenserver:7.4

Configuration #5

    CPE23 From Up To
  Synology Skynas cpe:2.3:a:synology:skynas:-
  Synology Diskstation Manager 5.2 cpe:2.3:o:synology:diskstation_manager:5.2
  Synology Diskstation Manager 6.0 cpe:2.3:o:synology:diskstation_manager:6.0
  Synology Diskstation Manager 6.1 cpe:2.3:o:synology:diskstation_manager:6.1

Configuration #6

    CPE23 From Up To
  Apple Mac Os X prior 10.13.4 version cpe:2.3:o:apple:mac_os_x < 10.13.4

Configuration #7

    CPE23 From Up To
  Xen on X86 cpe:2.3:o:xen:xen:-:*:*:*:*:*:x86

Configuration #8

    CPE23 From Up To
  Freebsd from 11.0 version and prior 11.1 version cpe:2.3:o:freebsd:freebsd >= 11.0 < 11.1
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...