| ๋ฐฉ์ด ์๋ฆฌ |
ํฌ๊ธฐ์ ์คํ ์ด ๋ฐ์ดํจ์ค ํ์ฉ (๊ธฐ๋ณธ๊ฐ) |
MSR 0x48 bit 2 ์ธํ
์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ๋น๋ชจํธํ๊ธฐ ํฌ๊ธฐ ์์ ๋นํ์ฑํ |
PSTATE.SSBS=0 ์ค์ ๋๋ SMCCC ํ์จ์ด ์ํฌ์ด๋ผ์ด๋2 ํธ์ถ |
Store ์งํ LFENCE / DSB SY ์คํํ์ฌ ํ์ดํ๋ผ์ธ ์ง๋ ฌํ ๊ฐ์ |
| ํ๋์จ์ด ์ ์ด |
์์ (CPU ๊ธฐ๋ณธ ์์ธก ๋์) |
Intel/AMD ํ๋์จ์ด ์ง์ MSR ๋ ์ง์คํฐ |
ARMv8.5-A SSBS ๋๋ ARMv8.0 ์์คํ
๋ ์ง์คํฐ |
ํ์ค ์ํคํ
์ฒ ๋ฐฐ๋ฆฌ์ด ๋ช
๋ น์ด |
| ์ ์ ํต์ (prctl) |
PR_SPEC_ENABLE (์ทจ์ฝ ๋ชจ๋) |
prctl(PR_SET_SPECULATION_CTRL, PR_SPEC_STORE_BYPASS, PR_SPEC_DISABLE) |
prctl(PR_SET_SPECULATION_CTRL, PR_SPEC_STORE_BYPASS, PR_SPEC_DISABLE) |
์ปดํ์ผ๋ฌ/์ฝ๋ ๋ ๋ฒจ ์ฝ์
(์ ์ ๊ณต๊ฐ prctl ๋ฌด๊ด) |
| ์ฑ๋ฅ ์ค๋ฒํค๋ |
0% (์ต๊ณ ์ ํ์ดํ๋ผ์ธ ์ฒ๋ฆฌ๋) |
์ฝ 2% ~ 8% (๋ฉ๋ชจ๋ฆฌ ์ง์ฝ ์ํฌ๋ก๋์ ํํจ) |
์ฝ 1% ~ 5% (Core ๋ง์ดํฌ๋ก์ํคํ
์ฒ์ ๋ฐ๋ฆ) |
๊ตญ์์ ์ค๋ฒํค๋ ๋์ (ํด๋น ํจ์ ์ง์ฐ ์์ญ~์๋ฐฑ ์ฌ์ดํด) |
| sysfs ์ํ ๋ฌธ์์ด |
Vulnerable |
Mitigation: Speculative Store Bypass disabled via prctl and seccomp |
Mitigation: Speculative Store Bypass disabled via prctl |
(ํ๋์จ์ด ์ํ ๋ฏธ์ ์ฉ ์ Vulnerable ํ๊ธฐ) |