paxtests ASLR results with recent kernels

Javier Martinez <[email protected]>
Newsgroups gmane.linux.gentoo.user
Message-ID <[email protected]>

Hi all, I want to share this with you because I found it simply impressive:

It seems that recent kernels through .config allows to set up how many 
randomization bits shall be set to ASLR as an switchable option. Here is 
the result.

Probably you would need one MAC option to protect Writeable text 
segments and mprotect, but you could benefict of an increased ASLR 
strength. The system is a Rockpi4SE

Mode: 1
Blackhat
Kernel:
Linux cerberus 6.18.16-rsbac #1 SMP PREEMPT_RT Sat Mar  7 17:12:12 CET 
2026 aarch64 GNU/Linux

Relase information:
LSB Version:	n/a
Distributor ID:	Gentoo
Description:	Gentoo Linux
Release:	2.18
Codename:	n/a
Test results:
/usr/bin/paxtest: línea 69: 
/usr/lib64/paxtest/aarch64-unknown-linux-gnu-gcc: No existe el fichero o 
el directorio

Executable anonymous mapping             : Killed
Executable bss                           : Killed
Executable data                          : Killed
Executable heap                          : Killed
Executable stack                         : Killed
Executable shared library bss            : Killed
Executable shared library data           : Killed
Executable anonymous mapping (mprotect)  : Killed
Executable bss (mprotect)                : Killed
Executable data (mprotect)               : Killed
Executable heap (mprotect)               : Killed
Executable stack (mprotect)              : Killed
Executable shared library bss (mprotect) : Killed
Executable shared library data (mprotect): Killed
Writable text segments                   : Killed
Anonymous mapping randomization test     : 30 quality bits (guessed)
Heap randomization test (ET_EXEC)        : 30 quality bits (guessed)
Heap randomization test (PIE)            : 30 quality bits (guessed)
Main executable randomization (ET_EXEC)  : 26 quality bits (guessed)
Main executable randomization (PIE)      : 27 quality bits (guessed)
Shared library randomization test        : 26 quality bits (guessed)
VDSO randomization test                  : 30 quality bits (guessed)
Stack randomization test (SEGMEXEC)      : 26 quality bits (guessed)
Stack randomization test (PAGEEXEC)      : 26 quality bits (guessed)
Arg/env randomization test (SEGMEXEC)    : 18 quality bits (guessed)
Arg/env randomization test (PAGEEXEC)    : 18 quality bits (guessed)
Offset to library randomisation (ET_EXEC): 26 quality bits (guessed)
Offset to library randomisation (ET_DYN) : 26 quality bits (guessed)
Randomization under memory exhaustion @~0: 30 bits (guessed)
Randomization under memory exhaustion @0 : 30 bits (guessed)
Return to function (strcpy)              : paxtest: return address 
contains a NULL byte.
Return to function (memcpy)              : Return to function (strcpy, 
PIE)         : paxtest: return address contains a NULL byte.
Return to function (memcpy, PIE)
OpenPGP_0x57E64E0B7FC3BEDF.asc (application/pgp-keys, 3 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
WOXUvJAcsDi1nCIExph6woc=
=Q8sa
-----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEvP6QGwCEwDC3+UanV+ZOC3/Dvt8FAmmtSdcFAwAAAAAACgkQV+ZOC3/Dvt//
QxAAwXg8/EKV+ujvQVd/pSf41bremRJbzfB506z+rxsdcU6fneYsBavmWNfat0VnSkfRrtMtr6HW
w9LNwRDY7ZUq+vcTasJ+EuIzhw38Tc4uNIjKj3+HRhEt7inOfIPwButUPa99k3quZiYz+qvhFLVK
kdiawG4XjymC+Qmip+2XZAyEcaZWNjmVHFYtnkez3bIrx/u1krFA1q4xVqFnHfzXCWSntNeJVK1H
9fQCWNfiZNHP/kxjxPm1o7MJeV1eBju+5oT6enHi+rJpmB/cgdlBBNYxa4lZjhqqlEhtYP35T6Yz
qwOaD1cd7RawlRBqQWlBzfK9DHxza8CtoOg1PRBnWFMna65+xcnvMggXyRFGQVqUHbN6pp6z4wLO
gwGpQV1KqXKqEb8EY6ST5VZPyGgR2NzLigAcmQXnhT8zLSoHZ+WRstY7xnBBok9WZFXyCfVZn3CG
xaC/ubyY5frpTHi4S5aUA0D7n7RLyTb1ZZhKGcWK4g3tljdnOWfaP8Au79ft+h7sc9tyt7qnxkKR
lDVFAlj78vfwsOpvwJenpnkjJ5cTNigev6LhAw8taw754rV68KuGOs691JilN8vcajtWfuinBGWg
EcCM2HhprqD0iMKM0/PB+rx0kv2nBFiJRDs3s29USUfM6bMrA6dfu65Z13btmeEybImVege1VDT/
sdY=
=DRD2
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.