Buffer Overflow
Το Buffer Overflow (Υπερχείλιση Προσωρινής Μνήμης) συμβαίνει όταν μια εφαρμογή προσπαθεί να αποθηκεύσει περισσότερα δεδομένα σε έναν χώρο μνήμης από ό, τι μπορεί να χωρέσει. Αυτό μπορεί να οδηγήσει σε σφάλματα του συστήματος, κρασάροντας την εφαρμογή ή ακόμα και τον υπολογιστή.
Όταν μια εφαρμογή αντλεί δεδομένα από μια πηγή, όπως η είσοδος από το πληκτρολόγιο του χρήστη, τα δεδομένα αυτά αποθηκεύονται σε έναν χώρο μνήμης γνωστό ως buffer. Εάν οι πληροφορίες που εισάγονται είναι περισσότερες από ό, τι μπορεί να χωρέσει το buffer, τότε η εφαρμογή θα προσπαθήσει να αποθηκεύσει τα περισσότερα δεδομένα εκτός μνήμης, προκαλώντας έτσι το Buffer Overflow.
Αυτό μπορεί να είναι επικίνδυνο, καθώς αντικαθιστά τα προγράμματα στη μνήμη και, εάν είναι κακόβουλο, μπορεί να προκαλέσει την εκτέλεση κακόβουλου κώδικα ή να θέσει σε κίνδυνο την α