Ένα αξιόπιστο κανάλι ενημερώσεων υποτίθεται ότι είναι ο ασφαλής τρόπος για να αποκτήσετε λογισμικό. Στην επίθεση εφοδιαστικής αλυσίδας του Rank Math PRO, αυτή η παραδοχή απέτυχε. Σύμφωνα με το SecurityWeek, χάκερ εισήγαγαν κακόβουλο λογισμικό στα πακέτα του Rank Math PRO έκδοσης 3.0.123 που διανεμήθηκαν μεταξύ 15 και 16 Οκτωβρίου. Οι ιδιοκτήτες ιστότοπων που κατέβασαν ή εγκατέστησαν το πρόσθετο σε αυτό το διάστημα έχουν λόγο να ρίξουν μια πιο προσεκτική ματιά.

Οι δημόσιες λεπτομέρειες είναι ακόμη περιορισμένες, επομένως αυτό το άρθρο περιορίζεται σε όσα έχουν αναφερθεί και εστιάζει σε πρακτικά βήματα που μπορείτε να κάνετε.

Τι συνέβη στο Rank Math PRO 3.0.123

Τα βασικά γεγονότα είναι απλά. Κακόβουλος κώδικας προστέθηκε στα πακέτα του Rank Math PRO 3.0.123, και αυτά τα πακέτα διανεμήθηκαν σε ένα διάστημα περίπου δύο ημερών, από τις 15 έως τις 16 Οκτωβρίου. Το Rank Math PRO είναι ένα premium πρόσθετο WordPress, και η παραβίαση αφορούσε το ίδιο το πακέτο του πρόσθετου και όχι μια αδυναμία που θα έπρεπε να εκμεταλλευτεί ένας επισκέπτης.

Αυτή η διάκριση έχει σημασία. Δεν επρόκειτο για ένα σφάλμα που οι επιτιθέμενοι βρήκαν και χρησιμοποίησαν εναντίον ιστότοπων εκ των υστέρων. Ο κώδικας, σύμφωνα με αναφορές, παραδόθηκε μέσω της ίδιας διαδρομής διανομής στην οποία βασίζονται οι πελάτες για να αποκτήσουν νόμιμο λογισμικό. Άλλες σελίδες που καλύπτουν το περιστατικό αναφέρουν ότι μόνο ένα υποσύνολο πακέτων έφερε τον κακόβουλο κώδικα, και ότι η απλή ενημέρωση εκ των υστέρων μπορεί να μην τον αφαιρέσει. Δεν έχουμε επαληθεύσει ανεξάρτητα αυτές τις λεπτομέρειες, επομένως αντιμετωπίστε τις ως στοιχεία προς επιβεβαίωση με βάση την επίσημη καθοδήγηση του προμηθευτή.

Πώς να ελέγξετε τον ιστότοπό σας και να αφαιρέσετε τον κακόβουλο κώδικα

Εάν κατεβάσατε, εγκαταστήσατε ή ενημερώσατε αυτόματα το Rank Math PRO στις 15 ή 16 Οκτωβρίου ή γύρω από αυτές τις ημερομηνίες, θεωρήστε ότι πρέπει να επαληθεύσετε την εγκατάστασή σας. Μια λογική προσέγγιση:

  • Επιβεβαιώστε την έκδοση και την ημερομηνία εγκατάστασης. Ελέγξτε αν είναι εγκατεστημένη η έκδοση 3.0.123 και πότε αποκτήθηκε το πακέτο. Αν ήταν εκτός του διαστήματος 15-16 Οκτωβρίου, ο κίνδυνος είναι χαμηλότερος, αλλά επιβεβαιώστε το με τον προμηθευτή.
  • Αναζητήστε πρώτα την καθοδήγηση του προμηθευτή. Ακολουθήστε τις επίσημες οδηγίες της ομάδας του Rank Math για τον εντοπισμό των επηρεαζόμενων πακέτων και τον καθαρισμό. Μην βασίζεστε μόνο σε μια ενημέρωση του πρόσθετου, καθώς μια ενημέρωση δεν αφαιρεί απαραίτητα κώδικα που έχει ήδη εκτελεστεί.
  • Συγκρίνετε τα αρχεία με ένα καθαρό αντίγραφο. Κατεβάστε ένα νέο αντίγραφο του πρόσθετου επιβεβαιωμένο από τον προμηθευτή και συγκρίνετε τα αρχεία του με όσα βρίσκονται στον διακομιστή σας. Μη αναμενόμενα αρχεία ή τροποποιημένος κώδικας αποτελούν προειδοποιητικά σημάδια.
  • Ελέγξτε χρήστες, προγραμματισμένες εργασίες και πρόσφατα τροποποιημένα αρχεία. Αναζητήστε λογαριασμούς διαχειριστή που δεν δημιουργήσατε, άγνωστες προγραμματισμένες εργασίες και αρχεία που τροποποιήθηκαν γύρω από τις επηρεαζόμενες ημερομηνίες.
  • Αλλάξτε διαπιστευτήρια. Αλλάξτε τους κωδικούς πρόσβασης διαχειριστή του WordPress, τα διαπιστευτήρια της βάσης δεδομένων, τις συνδέσεις φιλοξενίας και FTP/SFTP, και τα κλειδιά API που είναι αποθηκευμένα στον ιστότοπο. Ακυρώστε τις ενεργές συνεδρίες.
  • Επαναφέρετε από ένα γνωστό καλό αντίγραφο ασφαλείας εάν χρειαστεί. Αν βρείτε στοιχεία παραβίασης, ένα αντίγραφο ασφαλείας που ελήφθη πριν από τις 15 Οκτωβρίου είναι συχνά η καθαρότερη λύση, ακολουθούμενο από την εγκατάσταση μιας επαληθευμένης έκδοσης του πρόσθετου.

Εάν δεν είστε σίγουροι, ένας πάροχος φιλοξενίας ή ένας επαγγελματίας αντιμετώπισης περιστατικών μπορεί να βοηθήσει στη σάρωση και τον καθαρισμό του ιστότοπου.

Γιατί οι επιθέσεις εφοδιαστικής αλυσίδας πρόσθετων θέτουν σε κίνδυνο τους επισκέπτες

Ένα πρόσθετο WordPress εκτελείται με βαθιά πρόσβαση στον ιστότοπό σας. Μπορεί να διαβάσει τη βάση δεδομένων, να τροποποιήσει σελίδες και να προσθέσει σενάρια που φορτώνονται στο πρόγραμμα περιήγησης κάθε επισκέπτη. Όταν κακόβουλος κώδικας φτάνει μέσα σε ένα νόμιμο πρόσθετο, κληρονομεί αυτή την εμπιστοσύνη.

Για τους ιδιοκτήτες ιστότοπων, ο κίνδυνος περιλαμβάνει μη εξουσιοδοτημένη πρόσβαση, αλλοιωμένες ή ανακατευθυνόμενες σελίδες και κλεμμένα δεδομένα. Για τους επισκέπτες, ο κίνδυνος είναι έμμεσος αλλά πραγματικός: ένας παραβιασμένος ιστότοπος μπορεί να σερβίρει κακόβουλα σενάρια, να προωθεί ανεπιθύμητες ανακατευθύνσεις ή να συλλέγει πληροφορίες που εισάγονται σε φόρμες. Οι αναγνώστες και οι πελάτες σας δεν έκαναν τίποτα λάθος, ωστόσο φέρουν μέρος της έκθεσης.

Οι επιθέσεις εφοδιαστικής αλυσίδας είναι επίσης δύσκολο να εντοπιστούν επειδή τα συνήθη προειδοποιητικά σημάδια δεν ισχύουν. Το λογισμικό προήλθε από την αναμενόμενη πηγή, εγκαταστάθηκε κανονικά και μπορεί να συμπεριφέρεται όπως διαφημίζεται ενώ κάνει κάτι άλλο στο παρασκήνιο.

Τι σημαίνει αυτό για εσάς

Εάν διαχειρίζεστε έναν ιστότοπο WordPress με το Rank Math PRO, ελέγξτε σήμερα εάν η έκδοση 3.0.123 εγκαταστάθηκε κατά το διάστημα 15-16 Οκτωβρίου. Εάν ναι, θεωρήστε τον ιστότοπο ως δυνητικά παραβιασμένο μέχρι να επαληθεύσετε το αντίθετο. Εάν χρησιμοποιείτε μόνο το δωρεάν πρόσθετο Rank Math ή δεν το χρησιμοποιείτε καθόλου, αυτή η συγκεκριμένη αναφορά δεν αφορά εσάς, αλλά το δίδαγμα εξακολουθεί να ισχύει για κάθε πρόσθετο που χρησιμοποιείτε.

Εάν είστε επισκέπτης σε ιστότοπους WordPress και όχι ιδιοκτήτης, υπάρχουν λίγα που μπορείτε να κάνετε άμεσα. Η διατήρηση του προγράμματος περιήγησης και των εργαλείων ασφαλείας σας ενημερωμένων και η προσοχή σε απροσδόκητες ανακατευθύνσεις ή αναδυόμενα παράθυρα είναι μια λογική γενική πρακτική.

Μια λίστα ελέγχου WordPress για την επαλήθευση της ακεραιότητας του λογισμικού

Δεν μπορείτε να εξαλείψετε τον κίνδυνο εφοδιαστικής αλυσίδας, αλλά μπορείτε να τον κάνετε ευκολότερο να εντοπιστεί. Ενσωματώστε αυτές τις συνήθειες στη routine συντήρησής σας:

  1. Διατηρήστε ένα απόθεμα. Γνωρίζετε κάθε πρόσθετο και θέμα που χρησιμοποιείτε, καθώς και τις εκδόσεις και τις πηγές τους.
  2. Δοκιμάστε τις ενημερώσεις σε στάδιο δοκιμής. Δοκιμάστε τις ενημερώσεις σε ένα αντίγραφο δοκιμής πριν τις προωθήσετε στην παραγωγή, ειδικά για premium πρόσθετα, και εξετάστε το ενδεχόμενο να καθυστερήσετε τις αυτόματες ενημερώσεις σε κρίσιμους ιστότοπους κατά μία ή δύο ημέρες.
  3. Επαληθεύστε τις λήψεις. Όταν ένας προμηθευτής δημοσιεύει αθροίσματα ελέγχου ή υπογραφές, χρησιμοποιήστε τα. Ο έλεγχος ενός κρυπτογραφικού κατακερματισμού είναι μια απλή μορφή επαλήθευσης, και η ιδέα πίσω από αυτό συνδέεται με ευρύτερες κρυπτογραφικές έννοιες όπως η απόδειξη μηδενικής γνώσης, η οποία δείχνει πώς κάτι μπορεί να επαληθευτεί χωρίς να αποκαλυφθούν υποκείμενα μυστικά.
  4. Παρακολουθείτε τις αλλαγές αρχείων. Χρησιμοποιήστε παρακολούθηση ακεραιότητας αρχείων ώστε απροσδόκητες αλλαγές στα αρχεία των πρόσθετων να προκαλούν ειδοποίηση.
  5. Περιορίστε τα προνόμια. Χρησιμοποιήστε ξεχωριστούς λογαριασμούς ελάχιστων προνομίων και μοναδικά διαπιστευτήρια για φιλοξενία, βάση δεδομένων και πρόσβαση διαχειριστή.
  6. Διατηρήστε δοκιμασμένα αντίγραφα ασφαλείας. Αποθηκεύστε τα αντίγραφα ασφαλείας εκτός διακομιστή και επιβεβαιώστε ότι μπορείτε να τα επαναφέρετε.
  7. Ακολουθείτε τις ειδοποιήσεις ασφαλείας των προμηθευτών. Εγγραφείτε σε ενημερώσεις ασφαλείας για κάθε πρόσθετο από το οποίο εξαρτάστε.

Βασικά συμπεράσματα

Η επίθεση εφοδιαστικής αλυσίδας στο Rank Math PRO είναι μια υπενθύμιση ότι μια νόμιμη λήψη δεν είναι αυτόματα και ασφαλής. Ελέγξτε τις εγκαταστάσεις του Rank Math PRO σήμερα, επιβεβαιώστε εάν η 3.0.123 εγκαταστάθηκε στις 15 ή 16 Οκτωβρίου, ακολουθήστε την καθοδήγηση καθαρισμού του προμηθευτή και αλλάξτε τα διαπιστευτήριά σας. Στη συνέχεια, κάντε τους ελέγχους ακεραιότητας των πρόσθετων τακτικό μέρος του τρόπου διαχείρισης του ιστότοπού σας, ώστε το επόμενο περιστατικό να εντοπιστεί σε ώρες και όχι σε εβδομάδες.