CVE Vulnerabilities

CVE-2018-3620

Observable Discrepancy

Published: Aug 14, 2018 | Modified: Nov 07, 2023
CVSS 3.x
5.6
MEDIUM
Source:
NVD
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
CVSS 2.x
4.7 MEDIUM
AV:L/AC:M/Au:N/C:C/I:N/A:N
RedHat/V2
RedHat/V3
5.6 IMPORTANT
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
Ubuntu
HIGH

Systems with microprocessors utilizing speculative execution and address translations may allow unauthorized disclosure of information residing in the L1 data cache to an attacker with local user access via a terminal page fault and a side-channel analysis.

Weakness

The product behaves differently or sends different responses under different circumstances in a way that is observable to an unauthorized actor, which exposes security-relevant information about the state of the product, such as whether a particular operation was successful or not.

Affected Software

Name Vendor Start Version End Version
Core_i3 Intel 330e (including) 330e (including)
Core_i3 Intel 330m (including) 330m (including)
Core_i3 Intel 330um (including) 330um (including)
Core_i3 Intel 350m (including) 350m (including)
Core_i3 Intel 370m (including) 370m (including)
Core_i3 Intel 380m (including) 380m (including)
Core_i3 Intel 380um (including) 380um (including)
Core_i3 Intel 390m (including) 390m (including)
Core_i3 Intel 530 (including) 530 (including)
Core_i3 Intel 540 (including) 540 (including)
Core_i3 Intel 550 (including) 550 (including)
Core_i3 Intel 560 (including) 560 (including)
Core_i3 Intel 2100 (including) 2100 (including)
Core_i3 Intel 2100t (including) 2100t (including)
Core_i3 Intel 2102 (including) 2102 (including)
Core_i3 Intel 2105 (including) 2105 (including)
Core_i3 Intel 2115c (including) 2115c (including)
Core_i3 Intel 2120 (including) 2120 (including)
Core_i3 Intel 2120t (including) 2120t (including)
Core_i3 Intel 2125 (including) 2125 (including)
Core_i3 Intel 2130 (including) 2130 (including)
Core_i3 Intel 2310e (including) 2310e (including)
Core_i3 Intel 2310m (including) 2310m (including)
Core_i3 Intel 2312m (including) 2312m (including)
Core_i3 Intel 2328m (including) 2328m (including)
Core_i3 Intel 2330e (including) 2330e (including)
Core_i3 Intel 2330m (including) 2330m (including)
Core_i3 Intel 2340ue (including) 2340ue (including)
Core_i3 Intel 2348m (including) 2348m (including)
Core_i3 Intel 2350m (including) 2350m (including)
Core_i3 Intel 2357m (including) 2357m (including)
Core_i3 Intel 2365m (including) 2365m (including)
Core_i3 Intel 2367m (including) 2367m (including)
Core_i3 Intel 2370m (including) 2370m (including)
Core_i3 Intel 2375m (including) 2375m (including)
Core_i3 Intel 2377m (including) 2377m (including)
Core_i3 Intel 3110m (including) 3110m (including)
Core_i3 Intel 3115c (including) 3115c (including)
Core_i3 Intel 3120m (including) 3120m (including)
Core_i3 Intel 3120me (including) 3120me (including)
Core_i3 Intel 3130m (including) 3130m (including)
Core_i3 Intel 3210 (including) 3210 (including)
Core_i3 Intel 3217u (including) 3217u (including)
Core_i3 Intel 3217ue (including) 3217ue (including)
Core_i3 Intel 3220 (including) 3220 (including)
Core_i3 Intel 3220t (including) 3220t (including)
Core_i3 Intel 3225 (including) 3225 (including)
Core_i3 Intel 3227u (including) 3227u (including)
Core_i3 Intel 3229y (including) 3229y (including)
Core_i3 Intel 3240 (including) 3240 (including)
Core_i3 Intel 3240t (including) 3240t (including)
Core_i3 Intel 3245 (including) 3245 (including)
Core_i3 Intel 3250 (including) 3250 (including)
Core_i3 Intel 3250t (including) 3250t (including)
Core_i3 Intel 4000m (including) 4000m (including)
Core_i3 Intel 4005u (including) 4005u (including)
Core_i3 Intel 4010u (including) 4010u (including)
Core_i3 Intel 4010y (including) 4010y (including)
Core_i3 Intel 4012y (including) 4012y (including)
Core_i3 Intel 4020y (including) 4020y (including)
Core_i3 Intel 4025u (including) 4025u (including)
Core_i3 Intel 4030u (including) 4030u (including)
Core_i3 Intel 4030y (including) 4030y (including)
Core_i3 Intel 4100e (including) 4100e (including)
Core_i3 Intel 4100m (including) 4100m (including)
Core_i3 Intel 4100u (including) 4100u (including)
Core_i3 Intel 4102e (including) 4102e (including)
Core_i3 Intel 4110e (including) 4110e (including)
Core_i3 Intel 4110m (including) 4110m (including)
Core_i3 Intel 4112e (including) 4112e (including)
Core_i3 Intel 4120u (including) 4120u (including)
Core_i3 Intel 4130 (including) 4130 (including)
Core_i3 Intel 4130t (including) 4130t (including)
Core_i3 Intel 4150 (including) 4150 (including)
Core_i3 Intel 4150t (including) 4150t (including)
Core_i3 Intel 4158u (including) 4158u (including)
Core_i3 Intel 4160 (including) 4160 (including)
Core_i3 Intel 4160t (including) 4160t (including)
Core_i3 Intel 4170 (including) 4170 (including)
Core_i3 Intel 4170t (including) 4170t (including)
Core_i3 Intel 4330 (including) 4330 (including)
Core_i3 Intel 4330t (including) 4330t (including)
Core_i3 Intel 4330te (including) 4330te (including)
Core_i3 Intel 4340 (including) 4340 (including)
Core_i3 Intel 4340te (including) 4340te (including)
Core_i3 Intel 4350 (including) 4350 (including)
Core_i3 Intel 4350t (including) 4350t (including)
Core_i3 Intel 4360 (including) 4360 (including)
Core_i3 Intel 4360t (including) 4360t (including)
Core_i3 Intel 4370 (including) 4370 (including)
Core_i3 Intel 4370t (including) 4370t (including)
Core_i3 Intel 5005u (including) 5005u (including)
Core_i3 Intel 5010u (including) 5010u (including)
Core_i3 Intel 5015u (including) 5015u (including)
Core_i3 Intel 5020u (including) 5020u (including)
Core_i3 Intel 5157u (including) 5157u (including)
Core_i3 Intel 6006u (including) 6006u (including)
Core_i3 Intel 6098p (including) 6098p (including)
Core_i3 Intel 6100 (including) 6100 (including)
Core_i3 Intel 6100e (including) 6100e (including)
Core_i3 Intel 6100h (including) 6100h (including)
Core_i3 Intel 6100t (including) 6100t (including)
Core_i3 Intel 6100te (including) 6100te (including)
Core_i3 Intel 6100u (including) 6100u (including)
Core_i3 Intel 6102e (including) 6102e (including)
Core_i3 Intel 6157u (including) 6157u (including)
Core_i3 Intel 6167u (including) 6167u (including)
Core_i3 Intel 6300 (including) 6300 (including)
Core_i3 Intel 6300t (including) 6300t (including)
Core_i3 Intel 6320 (including) 6320 (including)
Core_i3 Intel 8100 (including) 8100 (including)
Core_i3 Intel 8350k (including) 8350k (including)
Red Hat Enterprise Linux 5.9 Long Life RedHat kernel-0:2.6.18-348.41.1.el5 *
Red Hat Enterprise Linux 5 Extended Lifecycle Support RedHat kernel-0:2.6.18-434.el5 *
Red Hat Enterprise Linux 6 RedHat kernel-0:2.6.32-754.3.5.el6 *
Red Hat Enterprise Linux 6.4 Advanced Update Support RedHat kernel-0:2.6.32-358.91.4.el6 *
Red Hat Enterprise Linux 6.5 Advanced Update Support RedHat kernel-0:2.6.32-431.91.3.el6 *
Red Hat Enterprise Linux 6.6 Advanced Update Support RedHat kernel-0:2.6.32-504.72.4.el6 *
Red Hat Enterprise Linux 6.6 Telco Extended Update Support RedHat kernel-0:2.6.32-504.72.4.el6 *
Red Hat Enterprise Linux 6.7 Extended Update Support RedHat kernel-0:2.6.32-573.60.4.el6 *
Red Hat Enterprise Linux 7 RedHat kernel-rt-0:3.10.0-862.11.6.rt56.819.el7 *
Red Hat Enterprise Linux 7 RedHat kernel-0:3.10.0-862.11.6.el7 *
Red Hat Enterprise Linux 7.2 Advanced Update Support RedHat kernel-0:3.10.0-327.71.4.el7 *
Red Hat Enterprise Linux 7.2 Telco Extended Update Support RedHat kernel-0:3.10.0-327.71.4.el7 *
Red Hat Enterprise Linux 7.2 Update Services for SAP Solutions RedHat kernel-0:3.10.0-327.71.4.el7 *
Red Hat Enterprise Linux 7.3 Extended Update Support RedHat kernel-0:3.10.0-514.55.4.el7 *
Red Hat Enterprise Linux 7.4 Extended Update Support RedHat kernel-0:3.10.0-693.37.4.el7 *
Red Hat Enterprise MRG 2 RedHat kernel-rt-1:3.10.0-693.37.4.rt56.629.el6rt *
Red Hat Virtualization 4 for Red Hat Enterprise Linux 7 RedHat rhvm-appliance-0:4.2-20180813.0 *
Red Hat Virtualization 4 for Red Hat Enterprise Linux 7 RedHat redhat-release-virtualization-host-0:4.2-5.2.el7 *
Red Hat Virtualization 4 for Red Hat Enterprise Linux 7 RedHat redhat-virtualization-host-0:4.2-20180813.0 *
RHEV 3.X Hypervisor and Agents for RHEL-6 RedHat rhev-hypervisor7-0:7.3-20180813.0.el6ev *
RHEV 3.X Hypervisor and Agents for RHEL-7 ELS RedHat rhev-hypervisor7-0:7.3-20180813.0.el7ev *
Linux Ubuntu bionic *
Linux Ubuntu trusty *
Linux Ubuntu upstream *
Linux Ubuntu xenial *
Linux-aws Ubuntu bionic *
Linux-aws Ubuntu trusty *
Linux-aws Ubuntu upstream *
Linux-aws Ubuntu xenial *
Linux-aws-5.15 Ubuntu upstream *
Linux-aws-5.4 Ubuntu upstream *
Linux-aws-6.8 Ubuntu upstream *
Linux-aws-fips Ubuntu trusty *
Linux-aws-fips Ubuntu upstream *
Linux-aws-fips Ubuntu xenial *
Linux-aws-hwe Ubuntu upstream *
Linux-azure Ubuntu bionic *
Linux-azure Ubuntu upstream *
Linux-azure Ubuntu xenial *
Linux-azure-4.15 Ubuntu upstream *
Linux-azure-5.15 Ubuntu upstream *
Linux-azure-5.4 Ubuntu upstream *
Linux-azure-6.8 Ubuntu upstream *
Linux-azure-edge Ubuntu bionic *
Linux-azure-edge Ubuntu upstream *
Linux-azure-fde Ubuntu focal *
Linux-azure-fde Ubuntu upstream *
Linux-azure-fde-5.15 Ubuntu upstream *
Linux-azure-fips Ubuntu trusty *
Linux-azure-fips Ubuntu upstream *
Linux-azure-fips Ubuntu xenial *
Linux-bluefield Ubuntu upstream *
Linux-euclid Ubuntu upstream *
Linux-euclid Ubuntu xenial *
Linux-fips Ubuntu fips-updates/xenial *
Linux-fips Ubuntu fips/xenial *
Linux-fips Ubuntu upstream *
Linux-flo Ubuntu trusty *
Linux-flo Ubuntu xenial *
Linux-gcp Ubuntu bionic *
Linux-gcp Ubuntu upstream *
Linux-gcp Ubuntu xenial *
Linux-gcp-4.15 Ubuntu upstream *
Linux-gcp-5.15 Ubuntu upstream *
Linux-gcp-5.4 Ubuntu upstream *
Linux-gcp-6.8 Ubuntu upstream *
Linux-gcp-edge Ubuntu upstream *
Linux-gcp-fips Ubuntu trusty *
Linux-gcp-fips Ubuntu upstream *
Linux-gcp-fips Ubuntu xenial *
Linux-gke Ubuntu focal *
Linux-gke Ubuntu upstream *
Linux-gke Ubuntu xenial *
Linux-gkeop Ubuntu upstream *
Linux-gkeop-5.15 Ubuntu upstream *
Linux-goldfish Ubuntu trusty *
Linux-goldfish Ubuntu upstream *
Linux-goldfish Ubuntu xenial *
Linux-grouper Ubuntu trusty *
Linux-hwe Ubuntu upstream *
Linux-hwe Ubuntu xenial *
Linux-hwe-5.15 Ubuntu upstream *
Linux-hwe-5.4 Ubuntu upstream *
Linux-hwe-6.8 Ubuntu upstream *
Linux-hwe-edge Ubuntu upstream *
Linux-hwe-edge Ubuntu xenial *
Linux-ibm Ubuntu upstream *
Linux-ibm-5.15 Ubuntu upstream *
Linux-ibm-5.4 Ubuntu upstream *
Linux-intel Ubuntu upstream *
Linux-intel-iot-realtime Ubuntu upstream *
Linux-intel-iotg Ubuntu upstream *
Linux-intel-iotg-5.15 Ubuntu upstream *
Linux-iot Ubuntu upstream *
Linux-kvm Ubuntu bionic *
Linux-kvm Ubuntu upstream *
Linux-kvm Ubuntu xenial *
Linux-lowlatency Ubuntu upstream *
Linux-lowlatency-hwe-5.15 Ubuntu upstream *
Linux-lowlatency-hwe-6.8 Ubuntu upstream *
Linux-lts-trusty Ubuntu upstream *
Linux-lts-utopic Ubuntu trusty *
Linux-lts-utopic Ubuntu upstream *
Linux-lts-vivid Ubuntu trusty *
Linux-lts-vivid Ubuntu upstream *
Linux-lts-wily Ubuntu trusty *
Linux-lts-wily Ubuntu upstream *
Linux-lts-xenial Ubuntu trusty *
Linux-lts-xenial Ubuntu upstream *
Linux-maguro Ubuntu trusty *
Linux-mako Ubuntu trusty *
Linux-mako Ubuntu xenial *
Linux-manta Ubuntu trusty *
Linux-nvidia Ubuntu upstream *
Linux-nvidia-6.5 Ubuntu upstream *
Linux-nvidia-6.8 Ubuntu upstream *
Linux-nvidia-lowlatency Ubuntu upstream *
Linux-oem Ubuntu bionic *
Linux-oem Ubuntu upstream *
Linux-oem Ubuntu xenial *
Linux-oem-6.11 Ubuntu upstream *
Linux-oem-6.8 Ubuntu upstream *
Linux-oracle Ubuntu upstream *
Linux-oracle-5.15 Ubuntu upstream *
Linux-oracle-5.4 Ubuntu upstream *
Linux-oracle-6.8 Ubuntu upstream *
Linux-raspi Ubuntu upstream *
Linux-raspi-5.4 Ubuntu upstream *
Linux-raspi-realtime Ubuntu upstream *
Linux-raspi2 Ubuntu focal *
Linux-realtime Ubuntu jammy *
Linux-realtime Ubuntu upstream *
Linux-riscv Ubuntu focal *
Linux-riscv Ubuntu jammy *
Linux-riscv Ubuntu upstream *
Linux-riscv-5.15 Ubuntu upstream *
Linux-riscv-6.8 Ubuntu upstream *
Linux-xilinx-zynqmp Ubuntu upstream *

Potential Mitigations

  • Compartmentalize the system to have “safe” areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area.
  • Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.
  • Ensure that error messages only contain minimal details that are useful to the intended audience and no one else. The messages need to strike the balance between being too cryptic (which can confuse users) or being too detailed (which may reveal more than intended). The messages should not reveal the methods that were used to determine the error. Attackers can use detailed information to refine or optimize their original attack, thereby increasing their chances of success.
  • If errors must be captured in some detail, record them in log messages, but consider what could occur if the log messages can be viewed by attackers. Highly sensitive information such as passwords should never be saved to log files.
  • Avoid inconsistent messaging that might accidentally tip off an attacker about internal state, such as whether a user account exists or not.

References