Μια ενημέρωση κώδικα (patch) είναι μια ενημέρωση λογισμικού που διορθώνει ένα σφάλμα ή κλείνει ένα κενό ασφαλείας. Οι προμηθευτές εκδίδουν ενημερώσεις κώδικα όταν εντοπίζουν ελαττώματα. Μερικές φορές το ελάττωμα είναι μικρό και η ενημέρωση κώδικα είναι ρουτίνας. Μερικές φορές το ελάττωμα είναι κρίσιμο και η ενημέρωση κώδικα είναι επείγουσα. Η διαφορά έχει σημασία. Ένα σφάλμα απομακρυσμένης εκτέλεσης κώδικα σε μια υπηρεσία που συνδέεται με το διαδίκτυο πρέπει να διορθωθεί εντός ωρών. Ένα αισθητικό σφάλμα σε ένα εσωτερικό εργαλείο μπορεί να περιμένει το επόμενο παράθυρο συντήρησης.
Οι ενημερώσεις κώδικα (patches) δεν είναι προαιρετικές. Η συντριπτική πλειοψηφία των επιτυχημένων επιθέσεων εκμεταλλεύεται γνωστά τρωτά σημεία για τα οποία υπήρχαν διαθέσιμες ενημερώσεις κώδικα. Το WannaCry το 2017 εξαπλώθηκε μέσω ενός ελαττώματος των Windows που η Microsoft είχε διορθώσει δύο μήνες νωρίτερα. Οι οργανισμοί που δεν είχαν εφαρμόσει την ενημέρωση κώδικα χτυπήθηκαν. Αυτοί που είχαν εφαρμόσει την ενημέρωση κώδικα παρέμειναν άτρωτοι. Το ίδιο μοτίβο επαναλαμβάνεται κάθε χρόνο. Οι επιτιθέμενοι σαρώνουν για συστήματα που δεν έχουν λάβει ενημέρωση κώδικα επειδή είναι εύκολοι στόχοι. Η ενημέρωση κώδικα είναι μια μη εντυπωσιακή εργασία. Απαιτεί δοκιμές, προγραμματισμό και μερικές φορές επανεκκινήσεις. Αποτρέπει επίσης περισσότερες παραβιάσεις από σχεδόν οποιοδήποτε άλλο στοιχείο ελέγχου.
Κατηγορίες ενημερώσεων κώδικα
- Ενημερώσεις ασφαλείας — διόρθωση τρωτών σημείων, ύψιστη προτεραιότητα
- Διορθώσεις σφαλμάτων — διόρθωση λειτουργικών ελαττωμάτων
- Ενημερώσεις λειτουργιών — προσθήκη νέων δυνατοτήτων, ενδέχεται να εισάγουν κινδύνους
- Ενημερώσεις υλικολογισμικού — ενημέρωση κώδικα σε επίπεδο υλικού
- Επείγουσες ενημερώσεις κώδικα — εκδόσεις εκτός ζώνης για κρίσιμα ελαττώματα
Δοκιμάστε τις ενημερώσεις κώδικα (patches) πριν τις αναπτύξετε ευρέως. Μια ενημέρωση κώδικα που προκαλεί σφάλμα σε μια κρίσιμη εφαρμογή είναι από μόνη της ένα περιστατικό.
Comments (2)
Leave a comment