Κυβερνοεπίθεση στην εφοδιαστική αλυσίδα: Παραβιάστηκε επίσημο extension της Anthropic στο Cursor

Ένα ιδιαίτερα ανησυχητικό περιστατικό ασφαλείας στην εφοδιαστική αλυσίδα λογισμικού έπληξε την κοινότητα των προγραμματιστών, καθώς το επίσημο πρόσθετο (extension) του μοντέλου Claude της Anthropic για το περιβάλλον Cursor παραβιάστηκε και παρέμεινε μολυσμένο για σχεδόν 12 ώρες. Σύμφωνα με αναφορές ερευνητών κυβερνοασφάλειας και της εταιρείας πίσω από το Cursor, η κακόβουλη έκδοση εκτιμάται ότι επηρέασε έως και 5.000 υπολογιστές προγραμματιστών προτού εντοπιστεί και εξουδετερωθεί.

Μία κρίσιμη παραβίαση στην εφοδιαστική αλυσίδα λογισμικού

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

Όπως επεσήμανε ο Λουκ Ρόμπερτς, συνιδρυτής και τεχνικός διευθυντής της εταιρείας ασφαλείας Phorion, επρόκειτο για μια κλασική επίθεση στην εφοδιαστική αλυσίδα (supply-chain compromise). Δεδομένου ότι τα extensions στο Cursor ενημερώνονται αυτόματα από προεπιλογή, χιλιάδες προγραμματιστές έλαβαν το κακόβουλο λογισμικό χωρίς να απαιτείται καμία χειροκίνητη ενέργεια. Ο ανεξάρτητος ερευνητής ασφαλείας Κέβιν Μπόμοντ επιβεβαίωσε επίσης ότι η διάθεση του μολυσμένου πακέτου έγινε απευθείας μέσω του επίσημου καναλιού διανομής της Anthropic.

Κυβερνοεπίθεση στην εφοδιαστική αλυσίδα: Παραβιάστηκε επίσημο extension της Anthropic στο Cursor

Πώς λειτουργούσε το backdoor και ποιες πληροφορίες υπεκλάπησαν

Σύμφωνα με την τεχνική ανάλυση του Cursor, το κακόβουλο extension επιχειρούσε να εγκαταστήσει μία μόνιμη «κερκόπορτα» (backdoor) μέσω SSH. Συγκεκριμένα, εισήγαγε ένα κλειδί SSH ελεγχόμενο από τους επιτιθέμενους, ενεργοποιούσε την τοπική υπηρεσία SSH και δημιουργούσε ένα αντίστροφο τούνελ (reverse SSH tunnel) προς διακομιστή των χάκερ. Ο κακόβουλος κώδικας είχε σχεδιαστεί να εκτελείται σε περιβάλλοντα Windows, macOS και Linux.

Επειδή τα πρόσθετα εκτελούνται με τα πλήρη δικαιώματα του περιβάλλοντος ανάπτυξης, οι δράστες απέκτησαν εν δυνάμει πρόσβαση σε τοπικά αρχεία, πηγαίο κώδικα και εσωτερικά εργαλεία. Σύμφωνα με την Phorion, το κακόβουλο λογισμικό συνέλεγε ονόματα μεταβλητών συστήματος, γεγονός που επέτρεπε στους επιτιθέμενους να καταγράψουν διαπιστευτήρια cloud (cloud credentials) και API tokens, ιεραρχώντας τους πιο σημαντικούς στόχους για επόμενα χτυπήματα. Παρά το γεγονός ότι ορισμένα σφάλματα στον κακόβουλο κώδικα εμπόδισαν την πλήρη λειτουργία του σε συγκεκριμένα συστήματα, η απειλή κρίνεται εξαιρετικά σοβαρή.

Η αντίδραση της πλατφόρμας και τα ερωτήματα για την Anthropic

Μόλις έγινε αντιληπτό το περιστατικό, η ομάδα του Cursor συνεργάστηκε με τον πάροχο cloud που φιλοξενούσε τον διακομιστή των επιτιθέμενων, διακόπτοντας την επικοινωνία με τις μολυσμένες συσκευές. Παράλληλα, απέσυρε την έκδοση 2.1.313, διέθεσε την καθαρή έκδοση 2.1.314 και ανέστειλε προσωρινά τη λειτουργία του marketplace ώστε να προχωρήσει σε αλλαγή κλειδιών κρυπτογράφησης και εξονυχιστικό έλεγχο ασφαλείας.

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

ThePostPolitics Newsroom
ThePostPolitics Newsroom