Fedora 33 將針對64 位Arm 系統進行安全加固
Fedora 對64 位ARM(AArch64)支持的改進已有一段時間,隨著今年秋天Fedora 33 的發布,此項改進將會變得更好。Fedora 33 計劃中的一個針對AArch64 的改動是支持較新的ARMv8.3~8.5 級別的代碼加固功能,以提升安全性。
使用Arm 的指針驗證(Pointer Authentication)是其中的一個改進,通過簽名和驗證指針來幫助抵禦ROP 攻擊。編譯器和內核對Arm 指針認證的支持已經被合併進mainline,只需在構建ARMv8 軟件時啟用支持即可。
另一個和代碼加固的變化是啟用Branch Target Identification (BTI),此方案已做好進入上游的準備,不過在構建軟件時需要一個編譯器標誌。
現階段的建議是在Fedora 33 AArch64 包中啟用BTI 和PAC 功能,這些二進製文件在不支持這些指令的早期ARMv8 硬件上仍然可以正常工作。
關於這些計劃中的Fedora 33 AArch64改進的更多細節,查看此變更建議。