Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 671

Memory-Safe Sprachen

Was ist Memory-Safe Sprachen?

Memory-Safe SprachenMemory-safe Sprachen wie Rust, Go, Swift, Java und C# verhindern die raeumlichen und zeitlichen Speicherfehler, die die meisten ausnutzbaren Luecken in C und C++ ausmachen.


Memory-safe Sprachen erzwingen zur Compile- oder Laufzeit Bound-Checks, Ownership oder Garbage-Collection-Lebenszeiten und Typkonsistenz. Rust nutzt Ownership und einen Borrow-Checker fuer Sicherheit ohne GC; Go und Swift verwenden managed Allocation mit bound-checked Slices; Java und C# stuetzen sich auf eine managed Runtime. Der Bericht Back to the Building Blocks des US-amerikanischen ONCD (2024) empfiehlt memory-safe Sprachen fuer neuen Code und kritische Komponenten, um die 60-70 Prozent schwerer Luecken durch Speicherfehler zu eliminieren. Strategien sind Hotspot-Rewrites, Strangler-Pattern und FFI-Grenzen fuer Legacy-Interop.

Beispiele

  1. 01

    Android setzt Teile des Bluetooth-Stacks in Rust um, um UAFs zu vermeiden.

  2. 02

    AWS schreibt Teile von Firecracker und s2n-tls in Rust um.

Häufige Fragen

Was ist Memory-Safe Sprachen?

Memory-safe Sprachen wie Rust, Go, Swift, Java und C# verhindern die raeumlichen und zeitlichen Speicherfehler, die die meisten ausnutzbaren Luecken in C und C++ ausmachen. Es gehört zur Kategorie Anwendungssicherheit der Cybersicherheit.

Was bedeutet Memory-Safe Sprachen?

Memory-safe Sprachen wie Rust, Go, Swift, Java und C# verhindern die raeumlichen und zeitlichen Speicherfehler, die die meisten ausnutzbaren Luecken in C und C++ ausmachen.

Wie funktioniert Memory-Safe Sprachen?

Memory-safe Sprachen erzwingen zur Compile- oder Laufzeit Bound-Checks, Ownership oder Garbage-Collection-Lebenszeiten und Typkonsistenz. Rust nutzt Ownership und einen Borrow-Checker fuer Sicherheit ohne GC; Go und Swift verwenden managed Allocation mit bound-checked Slices; Java und C# stuetzen sich auf eine managed Runtime. Der Bericht Back to the Building Blocks des US-amerikanischen ONCD (2024) empfiehlt memory-safe Sprachen fuer neuen Code und kritische Komponenten, um die 60-70 Prozent schwerer Luecken durch Speicherfehler zu eliminieren. Strategien sind Hotspot-Rewrites, Strangler-Pattern und FFI-Grenzen fuer Legacy-Interop.

Wie schützt man sich gegen Memory-Safe Sprachen?

Schutzmaßnahmen gegen Memory-Safe Sprachen kombinieren typischerweise technische Kontrollen und operative Praktiken, wie in der Definition oben beschrieben.

Welche anderen Bezeichnungen gibt es für Memory-Safe Sprachen?

Übliche alternative Bezeichnungen: MSL, Memory-safe Programmiersprachen.

Verwandte Begriffe

Siehe auch