Also known as
L1TF, Foreshadow
Kind
Transient execution
CVEs
3
Published
2018
Linux reports it in
l1tf
When a page table entry has its present bit clear, the processor should ignore the rest of it. On affected Intel processors, a load through such an entry still reads the L1 data cache speculatively at the physical address in the entry, before the page fault. The attacker no longer needs a mapping of the memory, only data in the L1 cache at an address it can name, so the flaw crosses every boundary: from user mode into the kernel and System Management Mode, from a guest into the host and other guests (it bypasses the extended page tables), and into SGX enclaves. Intel gave each of these three a CVE of its own.

CVEs

CVENameVendorsPublished
CVE-2018-3615L1 Terminal Fault: SGX (L1TF-SGX, Foreshadow)Intel2018-08-14
CVE-2018-3620L1 Terminal Fault: operating systems and SMM (L1TF-OS, Foreshadow-NG)Intel2018-08-14
CVE-2018-3646L1 Terminal Fault: virtualization (L1TF-VMM, Foreshadow-NG)Intel2018-08-14

What the vendors say

  • AMD: AMD states that its processors are not affected by L1TF (Foreshadow), because of its paging architecture. Source.

How to check a machine

On Linux, /sys/devices/system/cpu/vulnerabilities/l1tf reports it; the kernel’s documentation lists the lines it can hold.

Sources

  1. Linux 7.3 Documentation/admin-guide/hw-vuln/l1tf.rst: problem