diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2024-11-28 14:36:45 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2024-12-31 09:04:20 -0300 |
commit | 58272284b633e5fd17293abdc55d56e546a1b02a (patch) | |
tree | 4a1946ea2d7545fc77c8944aaddc3965564f5adb /NEWS | |
parent | c9540704ac187e31bb35509b5e0fc1472b9ae1d9 (diff) | |
download | glibc-58272284b633e5fd17293abdc55d56e546a1b02a.zip glibc-58272284b633e5fd17293abdc55d56e546a1b02a.tar.gz glibc-58272284b633e5fd17293abdc55d56e546a1b02a.tar.bz2 |
elf: Add glibc.rtld.execstack
The new tunable can be used to control whether executable stacks are
allowed from either the main program or dependencies. The default is
to allow executable stacks.
The executable stacks default permission is checked agains the one
provided by the PT_GNU_STACK from program headers (if present). The
tunable also disables the stack permission change if any dependency
requires an executable stack at loading time.
Checked on x86_64-linux-gnu, i686-linux-gnu, and aarch64-linux-gnu.
Reviewed-by: Florian Weimer <fweimer@redhat.com>
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -62,6 +62,11 @@ Major new features: asinf, asinhf, atanf, atan2f, atanhf, coshf, sinhf, and tanhf from CORE-MATH project <https://core-math.gitlabpages.inria.fr/>. +* A new tunable, glibc.rtld.execstack, can be used to control whether a + executable stacks is allowed from the main program, either implicitly due + to a mising GNU_STACK ELF header or explicit explicitly because of the + executable bit in GNU_STACK. The default is to allow executable stacks. + Deprecated and removed features, and other changes affecting compatibility: * The big-endian ARC port (arceb-linux-gnu) has been removed. |