Spectre & Meltdown Classic |
1) Bounds Check Bypass | (BCB+NetSpectre+SplitSpectre | = Spectre V1 | = GPZ V1) | CVE‑2017‑5753, |
1a) Bounds Check Bypass Store | (BCBS | = Spectre V1.1 | = Spectre‑NG 1) | CVE‑2018‑3693, |
1b) Read-only Protection Bypass | (??? | = Spectre V1.2 | = ???) | CVE‑20??‑????, |
1+) SWAPGS (Spectre V1-Varianten) | (??? | = Spectre V1+ | = ???) | CVE-2019-1125, |
2) Branch Target Injection | (BTI | = Spectre V2 | = GPZ V2) | CVE‑2017‑5715, |
3) Rogue Data Cache Load | (RDCL | = Meltdown | = GPZ V3) | CVE‑2017‑5754, |
Spectre-NG |
4) Rogue System Register Read | (RSRE | = Spectre V3a | = Spectre‑NG 2) | CVE‑2018‑3640, |
5) Speculative Store Bypass | (SSB | = Spectre V4 | = Spectre‑NG 3) | CVE‑2018‑3639, |
6) Floating Point Lazy State Save/Restore | (??? | = Spectre V?? | = Spectre‑NG 4) | CVE‑2018‑3665, |
7a) Foreshadow
= L1 Terminal Fault - SGX |
(L1TF-SGX | = Spectre V?? |
= Spectre‑NG 5a) |
CVE‑2018‑3615, |
7b) Foreshadow‑NG
= L1 Terminal Fault - OS-Kernel, SMM |
(L1TF-OS | = Spectre V?? |
= Spectre‑NG 5b) |
CVE‑2018‑3620, |
7c) Foreshadow‑NG
= L1 Terminal Fault - Virtual Machines |
(L1TF-VM | = Spectre V?? |
= Spectre‑NG 5c) |
CVE‑2018‑3646, |
?2+x) ... ⚠️ Fortsetzung ⚠️ ... (Spectre‑NG 6 und 7 sowie ???) | CVE‑20??‑????, |
Spectre-NG+ (mit RSB) |
8) ret2spec | (??? | = Spectre V5 | = Spectre-NG+) | CVE‑20??‑????, |
9) SpectreRSB | (??? | = Spectre V??? | = Spectre-NG+) | CVE‑20??‑????, |
Spectre-NG++ (diverse) |
10) BranchScope | (??? | = ?????? | = Spectre-NG++) | CVE‑2018‑9056, |
11) SGXPectre | (??? | = ?????? | = Spectre-NG++) | CVE‑20??‑????, |
12) SGXSpectre | (??? | = ?????? | = Spectre-NG++) | CVE‑20??‑????, |
ZombieLoad (aka Microarchitectural Data Sampling [MDS]; diverse) |
13) Microarchitectural Store Buffer Data Sampling | (MSBDS | = ?????? | = ZombieLoad) | CVE‑2018‑12126, |
14) Microarchitectural Fill Buffer Data Sampling | (MFBDS+YAM | = ?????? | = ZombieLoad) | CVE‑2018‑12130, |
15) Microarchitectural Load Port Data Sampling | (MLPDS | = ?????? | = ZombieLoad) | CVE‑2018‑12127, |
16) Microarchitectural Data Sampling Uncacheable Memory | (MDSUM | = ?????? | = ZombieLoad) | CVE‑2019‑11091, |
17) MDS: Rogue In-Flight Data Load | (RIDL | = ?????? | = ZombieLoad) | CVE‑????‑?????, |
18) MDS: Fallout | (??? | = ?????? | = ZombieLoad) | CVE‑????‑?????, |
19) TSX Asynchronous Abort | (TAA | = ?????? | = ZombieLoad v2) | CVE‑2019‑11135, |
20) L1D Eviction Sampling | (L1DES | = ?????? | = CacheOut/RIDL) | CVE‑2020‑0549, |
21) Vector Register Sampling | (VRS | = ?????? | = RIDL‑Variante) | CVE‑2020‑0548, |
22) Load Value Injection | (LVI | = ?????? | = Spectre/Meltdown Mix) | CVE‑2020‑0551, |
∞) ... ⚠️ Fortsetzung folgt ⚠️ ... (... stay tuned ...) | CVE‑20??‑????. |