(no title)
Faelian2 | 1 year ago
All Linux binaries are compiled with PIE nowadays. You can run `checksec` on any binaries on Ubuntu, and it will have those properties. (You can install checksec with `pip install pwntools`).
On the other hand, GLIBC has, to my knowledge, the most hardened heap implementation out there. And there are more mitigations for double-free and other heap exploits on GLIBC.
So in that regard, Alpine is less secure by using musl. Having a small, understandable system is a real advantage when it comes to security.
blueflow|1 year ago
How did that look like in your mind that it is a point for (and not against) glibc?
balder1991|1 year ago
LinuxBender|1 year ago
crest|1 year ago
Check the OpenBSD libc...
0xbadcafebee|1 year ago
realusername|1 year ago
Windows and MacOS on the other hand have an untrusted security model, everything is assumed to be potentially dangerous.
Security isn't just about how the code behaves.
nolist_policy|1 year ago
But in normal Linux land things are moving too: Flatpack, Wayland, immutable rootfs, systemd service sandboxing, ...
Also browsers on GNU/Linux are generally well sandboxed, the interfaces are there.