Μια κακόβουλα τροποποιημένη έκδοση (2.1.313) της επέκτασης Claude Code διανεμήθηκε μέσω του καταστήματος επεκτάσεων του επεξεργαστή κώδικα Cursor για περίπου 11 ώρες στις 29 Οκτωβρίου, με έως 5.000 προγραμματιστές εκτεθειμένους, όπως μεταδίδει το BleepingComputer. Ο κώδικας που προστέθηκε συνέλεγε στοιχεία του συστήματος, πρόσθετε κλειδί SSH του επιτιθέμενου και προσπαθούσε να ανοίξει αντίστροφο τούνελ με μόνιμη εγκατάσταση σε macOS και Windows. Σύμφωνα με ερευνητές, λάθη στον κώδικα εμπόδισαν την πρόσβαση σε πολλά μηχανήματα όπου το SSH δεν έτρεχε ήδη. Η Anthropic λέει ότι δεν δημιούργησε η ίδια το πακέτο.

Τι σημαίνει: Οι επεκτάσεις των επεξεργαστών κώδικα τρέχουν με τα δικαιώματα του προγραμματιστή και φορτώνονται αυτόματα, οπότε ένα πειραγμένο πακέτο με γνωστό όνομα αρκεί για να φτάσει ο επιτιθέμενος στον υπολογιστή που κρατά κλειδιά cloud, πρόσβαση σε αποθετήρια και διαπιστευτήρια παραγωγής. Το ότι η επίθεση απέτυχε εν μέρει λόγω προγραμματιστικών λαθών είναι τύχη και όχι άμυνα. Ακόμη και όπου δεν άνοιξε το τούνελ, έμεινε εγκατεστημένο ξένο κλειδί SSH και στάλθηκαν στον επιτιθέμενο ονόματα μεταβλητών περιβάλλοντος που φανερώνουν ποια μυστικά υπάρχουν στο μηχάνημα. Για ελληνικές ομάδες ανάπτυξης που δουλεύουν με Cursor ή VS Code, τα άμεσα βήματα είναι να ελεγχθεί αν εγκαταστάθηκε η συγκεκριμένη έκδοση, να καθαριστεί το αρχείο authorized_keys, να αναζητηθούν άγνωστα LaunchAgents ή προγραμματισμένες εργασίες και να ανανεωθούν τα κλειδιά που υπήρχαν στο μηχάνημα. Μακροπρόθεσμα, χρειάζεται λίστα εγκεκριμένων επεκτάσεων, κλείδωμα εκδόσεων όπου γίνεται και διαχωρισμός του μηχανήματος ανάπτυξης από τα κλειδιά παραγωγής. Το επεισόδιο δείχνει επίσης ότι τα καταστήματα επεκτάσεων τρίτων, που αντιγράφουν πακέτα από άλλες πηγές, είναι αδύναμος κρίκος στην αλυσίδα εφοδιασμού λογισμικού.

Διαβάστε το πρωτότυπο στο BleepingComputer

Σχετική υπηρεσία: Ανάπτυξη λογισμικού

Σχετικές ειδήσεις