Speichersichere Neufassungen fressen sich leise durch C- und C++-Codebasen, eine CVE nach der anderen

Google und Microsoft berichteten beide, dass etwa 70 Prozent der Sicherheitslücken in ihren C- und C++-Codebasen auf Speichersicherheitsfehler zurückgehen — Pufferüberläufe, Use-after-free und ähnliche Bugs, die eine speichersichere Sprache schlicht nicht ausdrücken kann. Was sich 2026 änderte: Die Branche hörte auf zu debattieren und begann, die Lösung auszuliefern, ein Subsystem nach dem anderen.
Der Linux-Kernel behandelt Rust nicht mehr als Experiment
Beim Linux-Kernel-Maintainer-Gipfel 2025 erklärten die Maintainer die mehrjährige «Rust for Linux»-Initiative offiziell für erfolgreich. Greg Kroah-Hartman, Maintainer des stabilen Kernels, war unmissverständlich: Rust werde «Linux retten», angesichts der Anzahl an CVEs, die der Kernel jährlich aus C-Code generiert. Die erste einem Rust-Code im Kernel zugewiesene CVE, CVE-2025-68260, tauchte 2026 auf — eine Erinnerung daran, dass Rusts Garantien nur innerhalb von sicherem Code gelten.
Coreutils ist Rusts bislang konkretester Erfolg
Das Projekt uutils coreutils, eine komplette Rust-Neuimplementierung der GNU-Coreutils, bestand Anfang 2026 92,2 Prozent der offiziellen GNU-Testsuite und stieg bis April auf 94,74 Prozent. Ubuntu machte rust-coreutils in Version 25.10 zum Standard, und Version 0.8.0 — mit Korrekturen für 113 von einem Zellic-Audit gefundene Probleme — wird der Standard in Ubuntu 26.04 LTS. Die Tools cp, mv und rm bleiben wegen ungelöster TOCTOU-Probleme GNU-Implementierungen; ein vollständiger Übergang ist für Ubuntu 26.10 angepeilt.
Nicht jeder Maintainer ist überzeugt
curl ist das Gegenbeispiel, das man ernst nehmen sollte. Maintainer Daniel Stenberg hat eine vollständige Rust-Neufassung der rund 180.000 Zeilen C-Code des Projekts explizit ausgeschlossen. Ein früheres Experiment mit einem Rust-basierten Hyper-Backend wurde bis April 2025 aufgegeben. Dennoch sah sich curl im Frühjahr 2026 mit einer Welle von Schwachstellenmeldungen konfrontiert, die schwerwiegend genug war, um im Juli 2026 die Annahme neuer Meldungen vorübergehend auszusetzen.
Wo die Daten die Wette stützen
Der stärkste quantitative Beleg kommt von Android, wo Google eine rund 1000-fache Reduktion der Dichte von Speichersicherheitslücken in den Rust-Teilen des Android-Codes im Vergleich zu C- und C++-Code meldete.
Worauf als Nächstes zu achten ist
Wer Infrastruktur betreut, die nicht vertrauenswürdige Eingaben verarbeitet, findet im gestaffelten Coreutils-Rollout eine nützliche Vorlage: Zuerst die wertvollste, am stärksten angegriffene Komponente identifizieren, mit kompatibler Schnittstelle neu schreiben und vor der Standardumstellung dieselbe Testabdeckung sicherstellen.