buffer overflow

Speicherüberlauf

Speicherüberläufe sind Programmfehler, die durch unzureichende Speicherverwaltung innerhalb von Software entstehen. Jedes Programm muss für die Daten, die es verarbeiten soll, Speicher beim Betriebssystem reservieren. Die dabei entstehenden Speicherbereiche haben eine bestimmte Größe. Wenn nun Daten in diese Bereiche geladen werden ohne deren Grenzen zu berücksichtigen, können sie überlaufen. D.h., dass das Programm in Speicherbereiche hineinschreibt, die nicht dafür reserviert worden sind. Weil dadurch andere Daten und Programme im Speicher beschädigt werden können, sind die Auswirkungen oft fatal. Das ein Programm für Speicherüberläufe anfällig ist, fällt oft erst nach jahrelangem Einsatz auf. Inzwischen werden solche Fehler immer öfter für gezielte Attacken ausgenutzt. Hacker verursachen dann durch große Dateneingaben gezielt Überläufe und kopieren so eigene Software in den Speicher um das Zielsystem zu infiltrieren.

Querverweise von buffer overflow nach:

Querverweise nach buffer overflow von: