Linux seems to have a huge attack surface that doesn't necessarily need to be there for every user/server.
E.g. this came out today: CVE-2026-98432: Linux TCP Use-After-Free Risk and Patch Validation [1].
I just disabled mptcp on my systems since I don't use it. Why was it enabled by default?
Can I disable this XFRM thing too?
[–] jjmarr 3 hours ago
[–] codedokode 4 hours ago
[–] daymanstep 12 hours ago
[–] dboreham 10 hours ago
[–] anthk 9 hours ago
Torvalds needs to borrow Rust code from Asterinas (and maybe Redox) ASAP.
[–] robwayne 7 hours ago
IIRC it was CVE-2026-31431 earlier this year that made me go audit what modules were loaded and go on a whole hardening kick. As far as I understood, the vulnerable module (algif_aead) wasn't even commonly used by anything.
So why is it loaded by default? It's just an extra code path to potentially exploit my system with. It's even marked deprecated (and insecure!), yet a fresh NixOS (and Arch, I believe) install has it loaded out of the box.
I mean, I get it, broad compatibility and all that jazz... but still.
On other distros they throw in the kitchen sink because it is easier than making an endless amount of them customized to every system.