Ένα κύμα κακόβουλων «δεξιοτήτων» (plug-ins) που στοχεύουν τον τοπικό βοηθό τεχνητής νοημοσύνης OpenClaw έχει χρησιμοποιηθεί για την παροχή κακόβουλου λογισμικού κλοπής πληροφοριών, σύμφωνα με το BleepingComputer. Τα πακέτα σχεδιάστηκαν για να μοιάζουν με χρήσιμα εργαλεία, αλλά οι οδηγίες εγκατάστασής τους ώθησαν τα θύματα να εκτελέσουν εντολές που εγκατέστησαν κλέφτες.
Αυτή είναι η γνωστή ιστορία της εφοδιαστικής αλυσίδας, προσαρμοσμένη σε ένα νέο οικοσύστημα: όταν ένα εργαλείο αυτοματισμού έχει ευρεία πρόσβαση σε αρχεία, διαπιστευτήρια και προγράμματα περιήγησης, το μητρώο πρόσθετων (plug-in) του γίνεται το ιδανικό κανάλι διανομής ενός εισβολέα.
Τι συνέβη (με γενικές γραμμές)
Το BleepingComputer αναφέρει ότι περισσότερες από 230 κακόβουλες δεξιότητες δημοσιεύθηκαν σε λιγότερο από μία εβδομάδα στο επίσημο μητρώο του έργου και στο GitHub. Μερικές ήταν σχεδόν πανομοιότυποι κλώνοι με τυχαιοποιημένα ονόματα και ένα υποσύνολο έγινε δημοφιλές.
Οι δεξιότητες αυτές παρίσταναν «χρήσιμα» βοηθητικά προγράμματα (συμπεριλαμβανομένων εργαλείων κρυπτογράφησης και εργαλείων που σχετίζονται με τα μέσα κοινωνικής δικτύωσης), αλλά τελικά στόχευαν στην κλοπή ευαίσθητων δεδομένων, όπως κλειδιά API, μυστικά πορτοφολιού, διαπιστευτήρια SSH και κωδικούς πρόσβασης προγράμματος περιήγησης.
Πώς η «τεκμηρίωση» έγινε η εκμετάλλευση
Αντί να βασίζεται μόνο σε ένα κρυφό δυαδικό σύστημα, η καμπάνια βασίστηκε στην κοινωνική μηχανική.
Το BleepingComputer περιγράφει ένα ξεχωριστό εργαλείο που αναφέρεται στα έγγραφα—το «AuthTool»—το οποίο παρουσιάζεται ως απαιτούμενη εξάρτηση. Στην πραγματικότητα, λειτουργούσε ως ο μηχανισμός παράδοσης κακόβουλου λογισμικού.
Αυτό αντικατοπτρίζει το ευρύτερο μοτίβο «ClickFix»: το θύμα πείθεται να εκτελέσει μια εντολή χειροκίνητα επειδή μοιάζει με βήμα αντιμετώπισης προβλημάτων και όχι με μόλυνση.
Γιατί οι βοηθοί τεχνητής νοημοσύνης είναι ασυνήθιστα ελκυστικοί στόχοι
Οι τοπικοί βοηθοί Τεχνητής Νοημοσύνης συχνά ζητούν (ή τους χορηγούνται) εκτεταμένες άδειες:
- Ανάγνωση φακέλων έργου και αρχείων διαμόρφωσης
- Πρόσβαση σε συνεδρίες τερματικού
- Ενσωμάτωση με προγράμματα περιήγησης και αποθηκευτικούς χώρους κωδικών πρόσβασης
- Επικοινωνία με API χρησιμοποιώντας κλειδιά προγραμματιστή
Αυτό τους καθιστά «συγκεντρωτές διαπιστευτηρίων». Μια μόνο επιτυχημένη μόλυνση μπορεί να αποφέρει ένα σωρό μυστικά που μπορούν να επαναχρησιμοποιηθούν αλλού.
Πρακτικά βήματα για τη μείωση του κινδύνου
Εάν χρησιμοποιείτε το OpenClaw (ή οποιοδήποτε εργαλείο με οικοσύστημα πρόσθετων λειτουργιών), αντιμετωπίστε τις δεξιότητες όπως τον κώδικα που εγκαθιστάτε, όχι «προτροπές».
- Προτιμήστε ελεγμένους, γνωστούς εκδότες.Νέοι λογαριασμοί, τυχαία ονόματα και κλωνοποιημένες περιγραφές αποτελούν προειδοποιητικά σημάδια.
- Ελέγξτε τις οδηγίες εγκατάστασης.Οποιοδήποτε βήμα που σας ζητά να επικολλήσετε blobs base64 ή να εκτελέσετε curl|sh θα πρέπει να θεωρείται κακόβουλο.
- Sandbox ο βοηθός.Εκτελέστε το σε μια εικονική μηχανή/κοντέινερ με ελάχιστη πρόσβαση στο σύστημα αρχείων.
- Χρησιμοποιήστε τα ελάχιστα δικαιώματα για τα κλειδιά API.Ξεχωριστά πλήκτρα ανά εργαλείο. Κρατήστε τα σκόπευτρα στενά. Εναλλάξτε τα τακτικά.
- Παρακολουθήστε τις εξερχόμενες συνδέσεις.Οι μη αναμενόμενοι τομείς κατά την εγκατάσταση/ρύθμιση είναι ύποπτοι.
Αν υποψιάζεστε ότι εκτελέσατε μια κακόβουλη δεξιότητα, υποθέστε ότι έχετε παραβιάσει τα διαπιστευτήρια και εναλλάξτε τα:
- Κωδικοί πρόσβασης προγράμματος περιήγησης / διακριτικά διαχείρισης κωδικών πρόσβασης
- Κλειδιά SSH
- Διαπιστευτήρια cloud
- Κλειδιά API και μυστικά “.env”
Τι μπορούν να κάνουν (και τι δεν μπορούν) τα μητρώα
Οι διαχειριστές μητρώου μπορούν να προσθέσουν διαδικασίες σάρωσης, σημάτων φήμης και κατάργησης. Αλλά όταν ένα οικοσύστημα αναπτύσσεται γρήγορα, ο όγκος ξεπερνά την αξιολόγηση.
Αυτό σημαίνει ότι η βασική τιμή ασφαλείας εξακολουθεί να εξαρτάται από τη συμπεριφορά των χρηστών και την υγιεινή της ανάπτυξης.
Συμπέρασμα
Η καμπάνια δεξιοτήτων OpenClaw αποτελεί μια προειδοποίηση ότι οι «αλυσίδες εργαλείων τεχνητής νοημοσύνης» αποτελούν πλέον μέρος της αλυσίδας εφοδιασμού λογισμικού. Εάν ένα πρόσθετο μπορεί να εκτελέσει κώδικα ή να έχει πρόσβαση σε μυστικά, αντιμετωπίστε το με την ίδια προσοχή που θα εφαρμόζατε στην εγκατάσταση ενός τυχαίου πακέτου από npm ή PyPI.