Randverschmutzung
Randverschmutzung, auch als *Edge Pollution* oder *Boundary Pollution* bezeichnet, ist ein Begriff aus der Informatik und speziell der Programmierung, der sich auf die ungewollte Beeinflussung von Daten oder Zuständen durch unsachgemäße Handhabung von Variablen oder Objekten an den Rändern eines Programmbereichs bezieht. Der Begriff entstand vor allem im Zusammenhang mit der Analyse von Sicherheitslücken und Fehlverhalten in Software, insbesondere bei der Verarbeitung von Datenstrukturen wie Arrays, Strings oder Puffer.
Der Hauptgrund für Randverschmutzung liegt oft in der mangelnden Berücksichtigung der Grenzen von Datenbereichen. Beispielsweise kann
Randverschmutzung kann sowohl absichtlich als Angriffsmethode genutzt werden – etwa in Exploits zur Ausführung von Schadcode – als
Der Begriff wird häufig in der Sicherheitsforschung und im Kontext von Penetrationstests verwendet, um auf die