αααα»αα’αααααααΆαααααΆαααααΈ ETH Zurich ααΆααααααα’ααααααααΆαααΆαααΆααααα αΆαααααΈαα½αααΎααααααΆαααααΆαα’αα»ααααααΆααααΆααααααΆαααααΆαααααΆααααααΌαααααααααααα αααα»α CPU αααααααΎα±ααααΆα’αΆα ααΆαααααααααΆαααΈα’αααα αα αΆαααΊααα α¬αααα αααΆαααΆααααα αΆαααΎαααααααααααΆαααΈαααΈαααΆαααΈααα·αααα·αα ααΆαααΆααααααααααααΌαααΆαααΆαααααααααΌαααΆ Retbleed (CVE-2022-29900, CVE-2022-29901) α αΎαααΆααααααααα·ααααα·ααααα ααΉαααΆαααΆααααα αΆα Spectre-v2 α ααΆααα»ααααααααααΆαααααΎαα‘αΎαα ααααααΆααααα αααΆααααΆααααααΆαααααΆαα’αα»ααααααΌαααααΆααα αααααααΎαααΆαααΆαααααΆα "ret" (αααα‘αα) ααααα ααα’αΆααααααΆαααΎααααΈαααα ααααΈααα αααα½αα±ααααΆααααααααααααααααααααΎααΆαααααΆα "jmp" ααααααα»αα’αΆααααααΆαααΈ α’αααα αα αΆαα¬α α»αααααααααΈααΈααΌα
α’αααααΆααααα αΆαα’αΆα αααααΎααααααααααααααΆααααΆαααααααααΆαααΆαααααΆααααααΌααα·αααααΉαααααΌα αα·ααααα αααΆαααααΆααααααΌαααααααααααααα αα αααα»αααααΌαααααα·αααααΌαααΆααααααα±ααααααααααα·ααααΆααααα·ααααα·αααααα·ααΈα αα ααΈαααα»α α’αααααααΎαααΆαααΉααααααααΆααΆαααααΆααααααΆααΆαα·αααα ααα»αααα α αΎαααΉααααα‘ααααααα·ααααα·ααΆααα αααΆαααΎαααααααΆαα·α ααα»αααααα·αααααααααααΆαααααΎαααΆαααα‘α»ααααααααα·ααααα·ααΆαααΆααααΆααααααΆαααΉααααα αααα αααα»αααααΆαααααααΆαα αα·αααααα»αααΈααααΌααααΆααααααααα ααααα·αααΎαααα»ααααααΆαααααα·ααααα·ααααα»αααααα αΌαααααΎα’αααα αα αΆα αααααΆαααααα·ααααα·ααΆαααΆααααΆααααααΆαααααααΆααΉαααΆαα±αααα·αααααααααααΆαα’αΆαααΈα’αααα αα αΆαααααΌαααΆαααΆαααααα»αααααΆαααααααΆαααααααΆαα αααααααα
ααΎααααΈααααααα·ααααααααααα αααααααααα»αααααΆαααααααΆαα αααααΆααααΈααααα·ααααα·ααΆαααααΆα α’αααααΆααααα αΆαα’αΆα ααααΎαα αα αααααααΆαααα αα ααααΎααααΈααααααα·ααααααααααα ααα ααΌα ααΆααΆααα·ααΆαααΆαααααΆααααααΌααααααααΆα αΌαααααΎαα ααΆαααα·αααααααααα»αααααΆαααααααΆαα αα·ααα·αααΆαααΆαααα»αα ααΎααααΈααΆαααααααααΆααααα ααααΆααΈααααααααα»αααααα·αα―ααα·αααα·αα½ααααααααα (α§ααΆα ααα ααΈα’αααα αα αΆαααΊααα) "α§ααααα" ααααΌαααΆαααααΎ - ααααΆααααααΆααααααααΆαααααΆααα αααα»αααΊααα ααααααααααααααΆααααΆαα’αΆααα·αααααααααααααΆαααΆ ααα· α’αΆαααααααΎααααααααααΆααααα αααα’αΆα ααααΌαααΆαααα₯αααα·ααααα α’αααααΆααααα αΆαα
ααΎααααΈααΆαααΆααααααΆααααΉαααΆαααΆααααα αΆααααααα Spectre αα»ααΆααααααααΎααΆαααααΆααααααΆααααααααα αα·αααααααααα ααααααααααααα·ααααα·ααΆαααΆαα αααΎαααααΎαα αα ααααα "retpoline" αααααα’ααααΎααΆααααα½αααααα·ααααα·ααΆαααααααααααααααΆαα½αααΉαααΆαααααΆα "ret" ααα processors ααααΎα―αααΆααααααααΆαααααΆαααΆααααααΆα ααααα‘ααα αα·αααααΎαααα»αααααΆααααααΆααΆα αα αααααα retpoline ααααΌαααΆαααααΆααα ααααΆα 2018 ααΆααααΌαααΆαααααΏααΆααΆααααα αα’αΆααααααΆαααΌα Spectre ααΊαα·αα’αα»ααααααΆααααααααααααΆααααΆααααα ααααΆααααΆααααααΆααααααααΎααΆαααααΆα "ret" αααααα
α’αααααααΆαααααΆααααααΆααααααΎααα·ααΈααΆαααααααΆααααα αΆα Retbleed ααΆααααα αΆαααΈααααααΆαααααΆααααααΎαααααααααααΈααααΌααααΆαααααααααααααΆααααΆααααα½α ααααΎαααΆαααααΆααααααΌαααΆαααααΉααα»ααααααααΎααΆαααααΆα "ret" αα·αααΆαα ααααααΆαα§ααααααααααααααα½α ααΆααααα αααααΆαααααααα’ααααααααΆαααααΆααααααΆαααααΆα (α§ααααα) ααααααααααααααΆααααΆαααΆαααααΆαααΆαααααααααα αααα»αααΊαααααΈαα»α α ααααααααααααααααααααα αΆαα±ααααΎαααααααα½αα―αα
αααα»αα’αα‘α»ααααααααΆαααααΆαααααΆα ααΆαααααααααααα ααΆαααΆαααααΌαααΆααααα ααααα’αα»ααααΆαα±αααα ααΎαααααααααααααΆααααΈααΈααΌ Intel ααΆααααα·ααααααααΆαα’αααΎα α·αααααΈα’αααα αα αΆαααΊαααααΈααααΎαααΆααααααααΆααα·αααα·αααα»αα αααααα’αααααααΎααααΆαααααα»αααααΏα 219 αααααα»ααα½ααα·ααΆααΈ αα·αααΆαααααΉαααααΌα 98% α αα ααΎααααααααααααΎαααΆα AMD ααααα·αααααΆαααααΆαααααααααααα ααΊαααααααΆα - α’ααααΆααα ααααΆαααΊ 3.9 KB αααα»ααα½ααα·ααΆααΈα ααΆα§ααΆα αααααΆααααααα ααΎααααα αΆαααΈααααααααΎααΆαααααααααααα αααααΆαααααΎα‘αΎαααΎααααΈαααααααΆαα·ααΆααα―αααΆα /etc/shadow α αα ααΎαααααααααααααΆααααΈααΈααΌ Intel ααΆαααΆααααα αΆαααΎααααΈααααααααααΌααααααΆααα’αααααααΎααααΆαα root ααααΌαααΆαα’αα»αααααααα»ααααααα 28 ααΆααΈ αα·ααα ααΎαααααααααααααΆααααΈααΈααΌ AMD αααα»ααααααα 6 ααΆααΈα
ααΆαααΆααααα αΆααααααααΌαααΆααααααΆαααααααΆααααααΆαα 6-8 αα Intel processors αααααααΌαααΆαα ααααααΆααα»α Q3 2019 (αα½αααΆαα Skylake) αα·α AMD processors αααααα’ααααΎ Zen 1, Zen 1+ αα·α Zen 2 microarchitectures αααααααΌαααΆαα ααααααΆααα»α Q2021 3α αα αααα»ααααΌαααααααΎαααΆαααααΈααΌα ααΆ AMD ZenXNUMX αα·α Intel Alder Lake ααααΌα ααΆαα αααα»αααααααααααααΎαααΆα ARM αααα αΆααααΌαααΆαααΆααΆαααααααααααΆαααΆαααΆααααααΆαααααΆααα ααΆα§ααΆα ααα ααΆαααααΎααααΆααααΆαααααΆααααα IBRS (Indirect Branch Restricted Speculation) αα½αααΆαααΆααααααΆααααΉαααΆαααΆααααα αΆαα
αααα»αααααΆαααααΆααααααΌαααααΌαααΆααααα ααααααΆααααΊαααααΈαα»α αα·α Xen hypervisor αααααΉαααΆααΆαααααα αΆαα αααα»ααααααα·ααΈαα ααΎαααΈααΈααΌα αΆαααα αααααααααΆαααααΎα‘αΎααααααΆααααΊαααααΈαα»α ααααΆααααααΌα 68 α―αααΆα αααααα 1783 αααααΆαα αα·ααα»α 387 αααααΆααα ααΆα’αα»αα ααΆαααΆαααΆαααΆαα±ααααΆαααΆαα αααΆαααΎααα½αα±ααααααααααΆαα - αα αααα»αα’ααααααααααΆαααααΎα‘αΎααα ααΎααααααααααααΎαααΆα AMD αα·α Intel ααΆαααα α»αααααααΎαααΆαααααΌαααΆααααΆααααααΆαααΈ 14% αα 39% α ααΆααΆααΆααααααΎααααα»αααΆαααααΎααΆαααΆαααΆααααααα’ααααΎααΆαααααΆααααα IBRS αααααΆααα αααα»α CPU Intel ααααΆααααααΈ αα·αααααΌαααΆαααΆαααααααα αΆααααααΎαααΆαα½α Linux kernel 4.19α
αα ααΎααααααααααααΎαααΆα Intel ααΆααααα½αα’αΆααααααΆααααααΆααααΆαααααααααααααααααΌαααΆαα’αα»αααααααα’ααα»αα αααααααααααα·ααααααααα α‘αΎααα ααααααααΆαα αΌαα ααααΎαα‘αΎαααΆαααααααααααααΆα (ααααα) αα αααα»α Return Stack Buffer α αα ααααααααααααααααααααααΎαα‘αΎα ααΆαααααΆα "ret" α αΆααααααΎαα’αα»αααααααααα·ααααΆααααΆαααααΎαααΎαα’αΆααααααΆααααααααααααΉαα’αααΈαααααααΎαααααΆααααΆαααααααααααααααααααΆα ααααααααΆααα½αααΆααααααΌαααΆαααααΎααα αααα»αααΊαααααΈαα»α ααααααααΎααααααααααααααΆααααΆααααα½α ααααΎαααα αΌααααα‘αααααα·α αα·αα’αΆα α αΌαααααΎαααΆαααΆαααΆααααααΆαα α ααΆαααααααααα
αα ααΎααααααααααααΎαααΆα AMD ααΆαα’αα»ααααααΆααααΆααααααΆαααααΆαααααΆα "ret" ααααΌαααΆαα’αα»ααααααααα·αααααα ααΎααααα»αααΆααααΆααααααααα»α (Return Address Stack) α αΎαα’αααααΆαααααΆααααααΆααΆα αΆαααα»αααΆαααααΆα "ret" αα·ααααααΆααΆαααααααααααααα‘αααααα·ααα ααα»ααααααΆααΆααΆαααααααααα α αΎαααΆαααα ααααΎαα·αααααααααααΆααααΆαααααααααΆαααΆαααααΆααααααΌααααααααααα αα αααααααααααααααΆααααα ααααΎαααααΆααααααα·ααααα·ααΆα "ret" αααα’αΆα ααΆααααααΆααααααΆαα α ααΆαααααααααα’αΆα ααααΌαααΆαααΆαααα
ααΎαααΈααα αααα αΆαα½ααααααααααΌαααΆααααααααα’ααααααααΆαααααααα
αααα»ααααΈααΈααΌ AMD (CVE-2022-23825, Branch Type Confusion) αααααΆααααααΉαααΆαα’αα»ααααααΆααΆααααα·α - αααααααααααααΆααααΆαααααααααΆαααΆααΆα’αΆα
ααΎαα‘αΎαααΌααααΈαααααααααΆαααΆαααααΆαααΆααΆα
αΆαααΆα
α αααα’αα»ααααΆαα±ααααΆαα₯αααα·ααααΎααΆαααααΆααααααΆααΆα αααααααΆαααΆαααααΆα "ret" α αααααααα·ααααααααααΎα±αααααα»αααααΆααααΆαααααΆαααααααΆαα’αα»ααααααΆαααΆαααΆα αα·αααΆαααΆαα±ααααΆαααΆααααα’αΆαααααααααααααααααααα·ααααααα’αΆααααααΆαααααΆααααααΆααΆα ααΆαααααααααΆαααΆαααΆααααααααα
ααΊαααααααΌαααΆαααααααΉαααΆααΉααααααΎαα
ααα½αααΎα 209% α
ααααα: opennet.ru