VERW ๋ช
๋ น์ด๋ฅผ ์ ์ ๊ณต๊ฐ ๋ณต๊ท ์ง์ ์ ์คํํ์ฌ CPU ๋ฒํผ๋ฅผ 0์ผ๋ก ๊ฐ์ ์๊ฑฐํจ์ผ๋ก์จ ์ด ๊ณต๊ฒฉ์ ์๋ฒฝํ ์ฐจ๋จํจ.
| ์ทจ์ฝ์ ๋ช ์นญ (Variant) | ๊ณต๊ฒฉ ๋์ ๋ง์ดํฌ๋ก์ํคํ ์ฒ ๋ฒํผ | ์ํฅ๋ฐ๋ CPU ์ํคํ ์ฒ | ํ๋์จ์ด ์ํ์ฑ | ๋ฆฌ๋ ์ค ์ปค๋ ์ํ์ฑ |
|---|---|---|---|---|
| MFBDS (ZombieLoad v1) CVE-2018-12130 |
Line Fill Buffer (LFB) ์ฝ์ด ๊ฐ ๋ฐ์ดํฐ ๋ก๋/์บ์ ๋ผ์ธ ํ๋ง |
Intel Sandy Bridge ~ Coffee Lake (x86_64) | ๋ง์ดํฌ๋ก์ฝ๋ ์ ๋ฐ์ดํธ (MD_CLEAR ์ง์) | ์ปค๋-์ ์ ๊ณต๊ฐ ๋ณต๊ท ์ VERW ์คํ + SMT ๋นํ์ฑํ |
| MSBDS (Fallout) CVE-2018-12126 |
Store Buffer (SB) ์คํ ์ด-๋ก๋ ํฌ์๋ฉ ์ฃผ์ ๊ณ์ฐ ์ง์ฐ |
Intel Haswell ~ Cascade Lake (x86_64) | ๋ง์ดํฌ๋ก์ฝ๋ ์ ๋ฐ์ดํธ (MD_CLEAR) | VERW ๋ฒํผ ์๊ฑฐ + mds=full |
| MLPDS (RIDL) CVE-2018-12127 |
Load Ports (LP) ์์ ๋ก๋ ๋ฒํผ ๋ ์ง์คํฐ |
Intel Nehalem ~ Whiskey Lake (x86_64) | ๋ง์ดํฌ๋ก์ฝ๋ ์ ๋ฐ์ดํธ (MD_CLEAR) | VERW ๋ฒํผ ์๊ฑฐ |
| TAA (ZombieLoad v2) CVE-2019-11135 |
TSX Transactional Abort ์ค LFB ์์ฌ ๋ฐ์ดํฐ ์ฐํ | Intel TSX ์ง์ ํ๋ก์ธ์ (Skylake, Cascade Lake) | TSX ๋นํ์ฑํ (IA32_TSX_CTRL) / Microcode | tsx_async_abort=full + VERW ๋ฒํผ ์๊ฑฐ |
| MMIO Stale Data CVE-2022-21123 ๋ฑ |
Device MMIO ์ฝ๊ธฐ ๋ฒํผ ์์ฌ ๋ฐ์ดํฐ | Intel ์ ๋ฐ (x86_64) | ๋ง์ดํฌ๋ก์ฝ๋ ๋ฒํผ ์๊ฑฐ ๊ธฐ๋ฅ ํ์ฅ | mmio_stale_data=full (VERW ์ฐ๋) |
| ARM64 Status | ํด๋น ์์ (ARM Core๋ ๊ณต์ LFB ์ฐํ ๋ฏธ๊ตฌํ) | ARMv8 / ARMv9 (Cortex-A, Neoverse) | ํ๋์จ์ด ์์ฒด ๋ฉด์ญ (Not affected) | ๋ณ๋ ๋ฒํผ ์๊ฑฐ ๋ถํ์ |