Ο Cursor αφαίρεσε μια κακόβουλη έκδοση της επέκτασης Claude Code της Anthropic από την αγορά επεκτάσεων, αφού ανακάλυψε ότι το πακέτο είχε τροποποιηθεί για να εγκαταστήσει μια μόνιμη κερκόπορτα SSH σε μηχανές προγραμματιστών. Σε μια ειδοποίηση ασφαλείας που δημοσιεύτηκε στις 29 Οκτωβρίου, ο Cursor είπε ότι το trojanized πακέτο — που αναφέρεται ως Anthropic.claude-code έκδοση 2.1.313 — δεν αναπτύχθηκε από την Anthropic και ότι επηρεάστηκαν το πολύ 5.000 χρήστες. Σύμφωνα με το Reuters, η εταιρεία επικοινωνεί απευθείας με αυτούς τους χρήστες.
Η αποκάλυψη είναι μια τρομακτική υπενθύμιση ότι τα εργαλεία κωδικοποίησης AI που εμπιστεύονται πλέον οι προγραμματιστές με τον πηγαίο κώδικα, τα διαπιστευτήρια και την πρόσβαση στο κέλυφος είναι οι ίδιοι στόχοι της εφοδιαστικής αλυσίδας. Για περισσότερες πληροφορίες σχετικά με τις πιέσεις ασφαλείας που δημιουργούνται γύρω από τα εργαλεία προγραμματιστών AI, ανατρέξτε στην κάλυψη του κλάδου AI.
Παράθυρο διανομής δύο ωρών
Σύμφωνα με το χρονοδιάγραμμα του Cursor, η κακόβουλη έκδοση της επέκτασης ήταν διαθέσιμη στην αγορά της μεταξύ περίπου 2:27 π.μ. PT και 1:35 μ.μ. PT στις 29 Οκτωβρίου — ένα παράθυρο περίπου έντεκα ωρών. Κατά τη διάρκεια αυτής της περιόδου, οποιοσδήποτε προγραμματιστής εγκατέστησε ή ενημέρωσε στην έκδοση 2.1.313 της επέκτασης Claude Code έλαβε το παραποιημένο πακέτο αντί για τον κώδικα που παρήγαγε η Anthropic.
Ο Cursor είπε ότι αφαίρεσε την κακόβουλη έκδοση από την αγορά αμέσως μετά τον εντοπισμό και απέκλεισε την περαιτέρω διανομή. Στη συνέχεια, η εταιρεία προχώρησε ένα βήμα παραπέρα, κλείνοντας προσωρινά ολόκληρη την αγορά επέκτασης από αυτό που περιέγραψε ως αφθονία προσοχής.
Τι έκανε η κακόβουλη επέκταση
Η ομάδα ασφαλείας του Cursor κατέγραψε τη συμπεριφορά της επέκτασης με ασυνήθιστη λεπτομέρεια. Μόλις εγκατασταθεί, το πακέτο έτρεξε κώδικα που προσπάθησε να δημιουργήσει μια μόνιμη κερκόπορτα μέσω πολλών σταδίων:
- Αναγνώριση. Η επέκταση συγκέντρωσε το όνομα κεντρικού υπολογιστή, το όνομα χρήστη, το λειτουργικό σύστημα, την αρχιτεκτονική, τη διαδρομή οικιακού καταλόγου, τα ονόματα μεταβλητών περιβάλλοντος, τους καταλόγους εργασίας, το διαμορφωμένο email του Git και τη δημόσια διεύθυνση IP του μηχανήματος.
- Έγχυση κλειδιού SSH. Προσπάθησε να προσθέσει ένα κλειδί SSH που ελέγχεται από τον εισβολέα στο αρχείο "authorized_keys" του μηχανήματος, να ενεργοποιήσει την τοπική υπηρεσία SSH και να ανοίξει μια αντίστροφη σήραγγα SSH σε έναν διακομιστή που ελέγχεται από τον εισβολέα.
- Επιμονή. Τα σενάρια παρασκηνίου επαναλάμβαναν την αντίστροφη σήραγγα περίπου κάθε 60 δευτερόλεπτα. Στο macOS, το κακόβουλο λογισμικό προσπάθησε να κάνει τη σήραγγα επίμονη μέσω ενός LaunchAgent. στα Windows, προσπάθησε να καταχωρήσει μια προγραμματισμένη εργασία που εκτελείται ως SYSTEM, με ένα εναλλακτικό σενάριο εκκίνησης.
- Beaconing. Το μολυσμένο μηχάνημα ανέφερε λεπτομέρειες κεντρικού υπολογιστή και κατάσταση κερκόπορτας μέσω αιτήματος HTTP POST σε ένα τελικό σημείο `/beacon` στη θύρα 8099.
Γιατί η ζημιά μπορεί να είναι περιορισμένη
Υπάρχουν δύο σημαντικοί ελαφρυντικοί παράγοντες. Πρώτον, η ενεργοποίηση της τοπικής υπηρεσίας SSH απαιτεί δικαιώματα διαχειριστή, τα οποία η κακόβουλη επέκταση δεν διαθέτει στους περισσότερους υπολογιστές macOS και Windows. Ο Κέρσορας σημείωσε ότι εκτός εξαιρετικά ασυνήθιστων περιστάσεων όπου ο επεξεργαστής ξεκίνησε με δικαιώματα διαχειριστή, σφάλματα στον κακόβουλο κώδικα προκάλεσαν την αποτυχία αυτού του βήματος - που σημαίνει ότι ο εισβολέας πιθανότατα δεν μπορούσε να συνδεθεί μέσω της σήραγγας σε αυτούς τους κεντρικούς υπολογιστές. Ωστόσο, η επέκταση κατάφερε να προσθέσει το κλειδί SSH του εισβολέα, να εγκαταστήσει τους μηχανισμούς επιμονής και να στείλει στοιχεία κεντρικού υπολογιστή στον διακομιστή του εισβολέα.
Δεύτερον, η υποδομή του εισβολέα είναι πλέον εκτός σύνδεσης. Ο Cursor είπε ότι λειτούργησε με τον πάροχο cloud που φιλοξενεί τον διακομιστή εντολών και ελέγχου για να το καταργήσει, επομένως το αντίστροφο κέλυφος και ο φάρος λεπτομέρειας κεντρικού υπολογιστή δεν λειτουργούν πλέον.
Η εταιρεία δήλωσε επίσης ότι δεν έχει αποδείξεις ότι επηρεάστηκαν άλλες εκδοχές της επέκτασης ή τα επίσημα κανάλια διανομής της Anthropic.
Τερματισμός, Έλεγχος και Ανακατασκευή Marketplace
Η απάντηση του δρομέα ξεπέρασε την αφαίρεση του μεμονωμένου κακού πακέτου. Η εταιρεία είπε ότι διενήργησε πλήρη έλεγχο της πρόσβασης στην αγορά και επιβεβαίωσε ότι δεν είχαν παραβιαστεί άλλες επεκτάσεις, περιστράφηκε τα κλειδιά της, ανοικοδόμησε την υποδομή της αγοράς και την επανέφερε στο διαδίκτυο. Οι προγραμματιστές που εγκατέστησαν ή ενημέρωσαν την έκδοση 2.1.313 κατά τη διάρκεια του παραθύρου έκθεσης καλούνται να ακολουθήσουν τα βήματα αποκατάστασης και τους δείκτες συμβιβασμού — που καλύπτουν τη δραστηριότητα SSH, τα αρχεία και τους μηχανισμούς επιμονής και τη δραστηριότητα διεργασίας — που δημοσίευσε ο Δρομέας μαζί με την ειδοποίησή του.
Μια προειδοποιητική λήψη για το οικοσύστημα εργαλείων AI
Το περιστατικό δείχνει πώς τα οικονομικά της ανάπτυξης με τη βοήθεια τεχνητής νοημοσύνης έχουν αλλάξει τον λογισμό για τους επιτιθέμενους. Μια μεμονωμένη trojanized έκδοση μιας δημοφιλής επέκτασης, ζωντανή για λίγες ώρες, έφθασε ενδεχομένως σε χιλιάδες σταθμούς εργασίας προγραμματιστών - μηχανήματα που συνήθως διαθέτουν πηγαίο κώδικα, διαπιστευτήρια cloud και πρόσβαση σε συστήματα παραγωγής.
Υπογραμμίζει επίσης τη διαφορά μεταξύ των επίσημων καναλιών διανομής και των αγορών τρίτων. Η επέκταση Claude Code της Anthropic διανέμεται μέσω καθιερωμένων καναλιών, αλλά ο Cursor λειτουργεί τη δική του αγορά για τον επεξεργαστή που βασίζεται σε κώδικα VS και η καταχώριση αυτής της αγοράς ήταν που παραβιάστηκε. Καθώς οι βοηθοί κωδικοποίησης τεχνητής νοημοσύνης γίνονται βασικός εξοπλισμός σε όλη τη βιομηχανία λογισμικού, η ακεραιότητα των μητρώων που τα διανέμουν γίνεται μια περίμετρος ασφαλείας από μόνη της - κάτι που, μέχρι αυτή την εβδομάδα, σχετικά λίγοι οργανισμοί σκέφτηκαν να ελέγξουν.
Για τους έως και 5.000 επηρεαζόμενους χρήστες, η άμεση προτεραιότητα βρίσκεται στη λίστα ελέγχου αποκατάστασης του δρομέα. Για όλους τους άλλους, το επεισόδιο είναι ένας λόγος να ελέγξουμε ποιες επεκτάσεις έχουν βαθιά πρόσβαση στα περιβάλλοντα ανάπτυξής τους και να σκεφτούμε δύο φορές πριν αφήσουμε μια ενημέρωση να εγκατασταθεί σιωπηλά.
---
Λάβετε τα πιο πρόσφατα νέα, αναλύσεις και ανακαλύψεις για την τεχνητή νοημοσύνη — όλα σε ένα μέρος.
Διαβάστε περισσότερα νέα AI →