arm_mitigations.md

September 13, 2023 ยท View on GitHub

We list mitigations added in the ARM architecture.

Version (and date)MitigationReferences
Armv7-APrivileged Execute Never (PXN) (ARM's version of SMEP)?
Armv8.1-APrivileged Access Never (PAN) (ARM's version of SMAP)7
Armv8.3-APointer Authentication (ensure function returns to expected location)1 2 3 4
Armv8.5-A (2018)Memory Tagging5 6
Armv8.5-A (2018)Branch Target Indicators (BTI) (CFI-like feature)5
Aarch64 and multiple gcc versions (2023)GCC's -fstack-protector failed to guard dynamically-sized local variables8 9