Linux-basis wordt veiliger: ontwikkelaars scherpen dynamic linker in glibc aan

Ontwikkelaars van de GNU C Library (glibc) werken aan extra beveiligingsmaatregelen voor de dynamic linker, een cruciaal onderdeel van vrijwel elke Linux-distributie. Dit onderdeel zorgt ervoor dat software de benodigde programmabibliotheken correct inlaadt zodra een applicatie van start gaat. Omdat de dynamic linker al direct bij het opstarten actief is en soms met verhoogde systeemrechten draait, vormt het al geruime tijd een geliefd doelwit voor aanvallers die dieper in een systeem willen binnendringen.

De voorgestelde maatregelen richten zich vooral op het strenger controleren van omgevingsvariabelen en configuraties. In het verleden bleek het soms mogelijk om via specifieke instellingen geheugenfouten uit te lokken, waarna kwaadwillenden met een slimme truc beheerdersrechten konden bemachtigen. Met deze extra beveiliging, in vaktermen hardening genoemd, controleert de dynamic linker invoer veel nauwkeuriger en worden interne geheugenstructuren sneller vergrendeld tegen manipulatie. Dat klinkt misschien technisch, maar in feite ontneemt het aanvallers simpelweg het gereedschap om het opstartproces van programma’s te kapen.

Voor gebruikers verandert er in het dagelijks gebruik niets, en dat is precies de bedoeling. Programma’s blijven gewoon werken zoals altijd en het opstarten gebeurt zonder merkbare vertraging. Het verschil zit puur onder de motorkap: wanneer er ergens een foutje opduikt, is de kans aanzienlijk kleiner dat iemand dit direct kan omtoveren tot een ernstig beveiligingslek.

Met deze aanpassingen zetten de glibc-ontwikkelaars een belangrijke stap in het preventief verstevigen van de Linux-basis. Zodra de wijzigingen definitief zijn doorgevoerd, zullen distributies zoals Ubuntu, Fedora en Debian de extra bescherming via reguliere software-updates automatisch uitrollen naar miljoenen computers en servers.

Bron: https://lwn.net/Articles/1105134/