ะ ัะดัะต Linux 6.2 ะฒััะฒะปะตะฝะฐ ััะทะฒะธะผะพััั (CVE-2023-1998), ะฟัะธะฒะพะดััะฐั ะบ ะพัะบะปััะตะฝะธั ะทะฐัะธัั ะพั ะฐัะฐะบ ะบะปะฐััะฐ Spectre v2, ะฟะพะทะฒะพะปัััะธั ะฟะพะปััะธัั ะดะพัััะฟ ะบ ะฟะฐะผััะธ ะดััะณะธั ะฟัะพัะตััะพะฒ, ะฒัะฟะพะปะฝัะตะผัั ะฒ ัะฐะทะฝัั ะฟะพัะพะบะฐั SMT ะธะปะธ Hyper Threading, ะฝะพ ะฝะฐ ะพะดะฝะพะผ ัะธะทะธัะตัะบะพะผ ัะดัะต ะฟัะพัะตััะพัะฐ. ะฃัะทะฒะธะผะพััั, ััะตะดะธ ะฟัะพัะตะณะพ, ะผะพะถะตั ะธัะฟะพะปัะทะพะฒะฐัััั ะดะปั ะพัะณะฐะฝะธะทะฐัะธะธ ััะตัะบะธ ะดะฐะฝะฝัั ะผะตะถะดั ะฒะธัััะฐะปัะฝัะผะธ ะผะฐัะธะฝะฐะผะธ ะฒ ะพะฑะปะฐัะฝัั ัะธััะตะผะฐั . ะัะพะฑะปะตะผะฐ ะทะฐััะฐะณะธะฒะฐะตั ัะพะปัะบะพ ัะดัะพ Linux 6.2 ะธ ะฒัะทะฒะฐะฝะฐ ะฝะตะบะพััะตะบัะฝะพะน ัะตะฐะปะธะทะฐัะธะตะน ะพะฟัะธะผะธะทะฐัะธะน, ะฟัะธะทะฒะฐะฝะฝัั ัะฝะธะทะธัั ะทะฝะฐัะธัะตะปัะฝัะต ะฝะฐะบะปะฐะดะฝัะต ัะฐัั ะพะดั ะฟัะธ ะฟัะธะผะตะฝะตะฝะธะธ ะทะฐัะธัั ะพั Spectre v2. ะฃัะทะฒะธะผะพััั ััััะฐะฝะตะฝะฐ ะฒ ัะบัะฟะตัะธะผะตะฝัะฐะปัะฝะพะน ะฒะตัะบะต ัะดัะฐ Linux 6.3.
ะ ะฟัะพัััะฐะฝััะฒะต ะฟะพะปัะทะพะฒะฐัะตะปั ะดะปั ะทะฐัะธัั ะพั ะฐัะฐะบ ะบะปะฐััะฐ Spectre ะฟัะพัะตััั ะผะพะณัั ะฒัะฑะพัะพัะฝะพ ะพัะบะปััะฐัั ัะฟะตะบัะปััะธะฒะฝะพะต ะฒัะฟะพะปะฝะตะฝะธะต ะธะฝััััะบัะธะน ะฟัะธ ะฟะพะผะพัะธ prctl PR_SET_SPECULATION_CTRL ะธะปะธ ะธัะฟะพะปัะทะพะฒะฐัั ัะธะปัััะฐัะธั ัะธััะตะผะฝัั ะฒัะทะพะฒะพะฒ ะฝะฐ ะฑะฐะทะต ะผะตั ะฐะฝะธะทะผะฐ seccomp. ะะพ ะดะฐะฝะฝัะผ ะฒััะฒะธะฒััั ะฟัะพะฑะปะตะผั ะธััะปะตะดะพะฒะฐัะตะปะตะน ะฝะตะบะพััะตะบัะฝะฐั ะพะฟัะธะผะธะทะฐัะธั ะฒ ัะดัะต 6.2 ะพััะฐะฒะธะปะฐ ะฑะตะท ะดะพะปะถะฝะพะน ะทะฐัะธัั ะฒะธัััะฐะปัะฝัะต ะผะฐัะธะฝั ะบะฐะบ ะผะธะฝะธะผัะผ ะพะดะฝะพะณะพ ะบััะฟะฝะพะณะพ ะพะฑะปะฐัะฝะพะณะพ ะฟัะพะฒะฐะนะดะตัะฐ, ะฝะตัะผะพััั ะฝะฐ ะฒะบะปััะตะฝะธะต ัะตะถะธะผะฐ ะฑะปะพะบะธัะพะฒะฐะฝะธั ะฐัะฐะบ spectre-BTI ัะตัะตะท prctl. ะฃัะทะฒะธะผะพััั ัะฐะบะถะต ะฟัะพัะฒะปัะตััั ะธ ะฝะฐ ะพะฑััะฝัั ัะตัะฒะตัะฐั ั ัะดัะพะผ 6.2, ะฟัะธ ะทะฐะณััะทะบะต ะบะพัะพััั ะธัะฟะพะปัะทัะตััั ะฝะฐัััะพะนะบะฐ ยซspectre_v2=ibrsยป.
ะกััั ััะทะฒะธะผะพััะธ ะฒ ัะพะผ, ััะพ ะฟัะธ ะฒัะฑะพัะต ัะตะถะธะผะพะฒ ะทะฐัะธัั IBRS ะธะปะธ eIBRS ะฒะฝะตััะฝะฝัะต ะพะฟัะธะผะธะทะฐัะธะธ ะพัะบะปััะฐะปะธ ะฟัะธะผะตะฝะตะฝะธะต ะผะตั
ะฐะฝะธะทะผะฐ STIBP (Single Thread Indirect Branch Predictors), ะฝะตะพะฑั
ะพะดะธะผะพะณะพ ะดะปั ะฑะปะพะบะธัะพะฒะฐะฝะธั ััะตัะตะบ ะฟัะธ ะฟัะธะผะตะฝะตะฝะธะธ ัะตั
ะฝะพะปะพะณะธะธ ะพะดะฝะพะฒัะตะผะตะฝะฝะพะน ะผะฝะพะณะพะฟะพัะพัะฝะพััะธ (SMT ะธะปะธ Hyper-Threading). ะัะธ ััะพะผ ะทะฐัะธัั ะพั ััะตัะบะธ ะผะตะถะดั ะฟะพัะพะบะฐะผะธ ะพะฑะตัะฟะตัะธะฒะฐะตั ัะพะปัะบะพ ัะตะถะธะผ eIBRS, ะฝะพ ะฝะต ัะตะถะธะผ IBRS, ัะฐะบ ะบะฐะบ ะฟัะธ ะฝัะผ ะฑะธั IBRS, ะพะฑะตัะฟะตัะธะฒะฐััะธะน ะทะฐัะธัั ะพั ััะตัะตะบ ะผะตะถะดั ะปะพะณะธัะตัะบะธะผ ัะดัะฐะผะธ, ะธะท ัะพะพะฑัะฐะถะตะฝะธะน ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ ะพัะธัะฐะตััั ะฟัะธ ะฒะพะทะฒัะฐัะตะฝะธะธ ัะฟัะฐะฒะปะตะฝะธั ะฒ ะฟัะพัััะฐะฝััะฒะพ ะฟะพะปัะทะพะฒะฐัะตะปั, ััะพ ะดะตะปะฐะตั ะฟะพัะพะบะธ ะฒ ะฟัะพัััะฐะฝััะฒะต ะฟะพะปัะทะพะฒะฐัะตะปั ะฝะต ะทะฐัะธััะฝะฝัะผะธ ะพั ะฐัะฐะบ ะบะปะฐััะฐ Spectre v2.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru