Memory Corruption

Auch bekannt als:Speicherbeschädigung

Memory Corruption: Unbeabsichtigte oder gezielte Veränderung von Speicherstrukturen mit Sicherheitsfolgen. Für die Abwehr sind belastbare PräventionPreventionMaßnahmen, die Sicherheitsvorfälle oder Angriffe verhindern sollen, bevor sie eintreten., aussagekräftige ProtokollierungLoggingAufzeichnung sicherheitsrelevanter Ereignisse für Überwachung, Untersuchung und Nachweisführung., zeitnahe ErkennungDetectionFähigkeit, verdächtige Aktivitäten, Angriffe oder Richtlinienverstöße rechtzeitig zu erkennen. und klar definierte ReaktionsmaßnahmenResponse ActionVordefinierte oder situationsabhängige Maßnahme zur Behandlung einer erkannten Bedrohung oder eines Vorfalls. erforderlich.

Funktionsweise und Einordnung

Memory Corruption bezeichnet eine Schwachstelle oder Fehlerklasse, deren Risiko aus mehreren Faktoren entsteht: technische Ursache, erreichbare Angriffsfläche, benötigte Voraussetzungen und mögliche Auswirkung. Das bloße Vorhandensein eines Fehlers ist daher nicht mit einer erfolgreichen Ausnutzung gleichzusetzen. Kontext wie exponierte Schnittstellen, vorhandene Berechtigungen und kompensierende Kontrollen bestimmt die tatsächliche Dringlichkeit.

Bedeutung in der Praxis

Eine saubere Behandlung umfasst Identifikation, Reproduzierbarkeit, Risikobewertung, Behebung und Nachprüfung. Patches sind nur eine mögliche Maßnahme; je nach Ursache können auch sichere Konfiguration, Eingabevalidierung, Segmentierung oder eine architektonische Änderung notwendig sein. Nach der Behebung sollte gezielt geprüft werden, ob der ursprüngliche Angriffsweg geschlossen wurde und keine funktionalen Nebenwirkungen entstanden sind.

Verwandte Begriffe

  • Ausnutzung von BinärprogrammenBinary ExploitationAusnutzung von Speicher- oder Logikfehlern in kompilierten Anwendungen.: Ausnutzung von Speicher- oder Logikfehlern in kompilierten Anwendungen.
  • Formatzeichenketten-SchwachstelleFormat String VulnerabilityFehlerhafte Verarbeitung benutzerkontrollierter Formatstrings mit möglichem Speicherzugriff.: Fehlerhafte Verarbeitung benutzerkontrollierter Formatstrings mit möglichem Speicherzugriff.
  • Heap-SprayingHeap SprayExploit-Technik, die große Speicherbereiche mit kontrollierten Daten belegt.: Exploit-Technik, die große Speicherbereiche mit kontrollierten Daten belegt.
  • Adressraum-RandomisierungAddress Space Layout RandomizationSchutzmechanismus, der Speicheradressen zufällig anordnet und Exploits dadurch erschwert.: Schutzmechanismus, der Speicheradressen zufällig anordnet und Exploits dadurch erschwert.