Οι εισβολείς μπόρεσαν να εισάγουν κακόβουλο κώδικα στο επίσημο πρόσθετο Claude Code για το VS Code.

Εντοπίστηκε παραβίαση στο επίσημο πρόσθετο Claude Code για το VS Code, το οποίο παρέχεται από την Anthropic και έχει ληφθεί 63 εκατομμύρια φορές. Οι εισβολείς κατάφεραν να τοποθετήσουν την έκδοση anthropic.claude-code@2.1.313 στον κατάλογο Open-VSX, η οποία περιείχε κακόβουλο κώδικα για απομακρυσμένη πρόσβαση στο σύστημα του χρήστη. Η δημοσίευση της κακόβουλης έκδοσης του πακέτου στο αποθετήριο της Microsoft δεν έχει επιβεβαιωθεί, αλλά έχει δημιουργηθεί και μια αναφορά προειδοποίησης για αυτήν. Η επηρεαζόμενη έκδοση έχει πλέον αφαιρεθεί από το αποθετήριο Open-VSX και έχει δημοσιευτεί μια διορθωτική έκδοση, η 2.1.314.

Ο κώδικας για τη φόρτωση κακόβουλων στοιχείων προστέθηκε στην αρχή του αρχείου extension.js και ενεργοποιήθηκε κατά την αρχικοποίηση της επέκτασης μετά την εκκίνηση του VS Code (δεν απαιτήθηκε αλληλεπίδραση χρήστη με τον Claude για την ενεργοποίηση του κακόβουλου κώδικα). Η κακόβουλη δραστηριότητα συνίστατο στη δημιουργία του καταλόγου ~/.ssh και στην προσθήκη του δημόσιου κλειδιού ssh-ed25519 με την ένδειξη "svc-telemetry" στο αρχείο ~/.ssh/authorized_keys. Μετά από αυτό, πραγματοποιήθηκε έλεγχος για την παρουσία της διεργασίας παρασκηνίου sshd στο Linux и macOSκαι ενεργοποίηση του διακομιστή SSH εάν απουσιάζει. Windows Το OpenSSH εγκαταστάθηκε μέσω PowerShell.

Στη συνέχεια, ο κακόβουλος κώδικας αποθήκευσε το ιδιωτικό κλειδί σε ένα προσωρινό αρχείο με το όνομα ".stk_*" και δημιούργησε μια αντίστροφη σήραγγα προς τον εξωτερικό διακομιστή SSH 134.209.82.225 για απομακρυσμένη πρόσβαση εκτελώντας ssh με τις επιλογές "-N -R '*:0:localhost:22'". Η σύνδεση ανανεωνόταν κάθε 60 δευτερόλεπτα. Σενάρια για την ενημέρωση της σήραγγας και την αποστολή δεδομένων σε εξωτερικούς διακομιστές διακομιστές αποθηκεύεται στα αρχεία ~/.config/.smt και ~/.config/.smtk. Περιοδική εκκίνηση σε Linux διαμορφώθηκε μέσω cron, στο macOS μέσω του LaunchAgent (com.apple.sysmond.plist) και στο Windows μέσω SysMon και αυτόματης εκκίνησης.

Επιπλέον, το σύστημα συνέλεξε πληροφορίες σχετικά με το όνομα κεντρικού υπολογιστή, τους εγγεγραμμένους χρήστες, το λειτουργικό σύστημα, τον αρχικό κατάλογο, το email (μέσω του git config --global user.email) και τις μεταβλητές περιβάλλοντος με ονόματα που περιέχουν τις λέξεις KEY, TOKEN, SECRET, PASS, AWS και GCP. Τα δεδομένα στάλθηκαν σε μορφή JSON στη διεύθυνση URL http://134.209.82.225:8099/beacon.

Συνιστάται στους χρήστες του πρόσθετου Claude Code για το VS Code να ελέγξουν τα συστήματά τους για την εγκατάσταση της κακόβουλης έκδοσης 2.1.313. Ενδείξεις παραβίασης του συστήματος περιλαμβάνουν την εμφάνιση των αρχείων ~/.config/.smt, ~/.config/.smtk, ~/Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/.config/smtk, SysMon και sysmon.cmd, καθώς και πρόσβαση στις θύρες 22 και 8099 για να διεύθυνση IP 134.209.82.225 και αποστολή αιτημάτων HTTP/HTTPS στους κεντρικούς υπολογιστές ifconfig.me και api.ipify.org.

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

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster