SV-274006r1120006_rule
V-274006
SRG-OS-000433-GPOS-00193
AZLX-23-000225
CAT II
10
Configure Amazon Linux 2023 to enable ASLR to enhance memory protection.
Enable ASLR by setting the kernel parameter with the following command:
echo 2 | sudo tee /proc/sys/kernel/randomize_va_space
Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:
kernel.randomize_va_space = 2
Reload settings from all system configuration files with the following command:
$ sudo sysctl --system
Verify Amazon Linux 2023 is implementing ASLR with the following command:
$ sysctl kernel.randomize_va_space
kernel.randomize_va_space = 2
Check that the configuration files are present to enable this kernel parameter.
Verify the configuration of the kernel.kptr_restrict kernel parameter with the following command:
$ sudo /usr/lib/systemd/systemd-sysctl --cat-config | egrep -v '^(#|;)' | grep -F kernel.randomize_va_space | tail -1
kernel.randomize_va_space = 2
If "kernel.randomize_va_space" is not set to "2" or is missing, this is a finding.
V-274006
False
AZLX-23-000225
Verify Amazon Linux 2023 is implementing ASLR with the following command:
$ sysctl kernel.randomize_va_space
kernel.randomize_va_space = 2
Check that the configuration files are present to enable this kernel parameter.
Verify the configuration of the kernel.kptr_restrict kernel parameter with the following command:
$ sudo /usr/lib/systemd/systemd-sysctl --cat-config | egrep -v '^(#|;)' | grep -F kernel.randomize_va_space | tail -1
kernel.randomize_va_space = 2
If "kernel.randomize_va_space" is not set to "2" or is missing, this is a finding.
M
5700