"매 SAB는 high-resolution timer 의 enabling primitive — Spectre 의 mitigation 위해 cross-origin isolation 의 required.". 2018 Spectre 발표 후 매 brower 의 SAB disable 했고, 매 2020 부터 COOP+COEP+CORP triad 의 required for re-enable. 매 2026 modern WebAssembly threading / multi-threaded JS 의 prerequisite.
매 핵심
매 위협 모델
Spectre v1 (bounds check bypass) 의 transient execution 의 cache side-channel leak.
SAB + Atomics.wait 의 nanosecond-precision timer 제공 → cache hit/miss 의 distinguish 가능.
Cross-origin attacker page 의 victim 의 secret data 의 read 가능 (same process).
매 mitigation triad
COOPCross-Origin-Opener-Policy: same-origin — window 의 cross-origin opener reference 의 cut.
COEPCross-Origin-Embedder-Policy: require-corp — sub-resource 의 explicit opt-in 의 require.
CORPCross-Origin-Resource-Policy: same-origin|same-site|cross-origin — resource owner 의 embedding policy 결정.