Τρίτη, 13 Ιανουαρίου, 2026
ΑρχικήSecurityΕπέκταση Fake Solidity VSCode σε προγραμματιστές Open VSX backdoors

Επέκταση Fake Solidity VSCode σε προγραμματιστές Open VSX backdoors


Ένας trojan απομακρυσμένης πρόσβασης με το όνομα SleepyDuck και μεταμφιεσμένος ως η γνωστή επέκταση Solidity στο μητρώο ανοιχτού κώδικα Open VSX, χρησιμοποιεί ένα έξυπνο συμβόλαιο Ethereum για να δημιουργήσει ένα κανάλι επικοινωνίας με τον εισβολέα.

Το Open VSX είναι ένα μητρώο που βασίζεται στην κοινότητα για επεκτάσεις συμβατές με τον κώδικα VS, οι οποίες είναι δημοφιλείς σε περιβάλλοντα ολοκληρωμένης ανάπτυξης (IDEs) όπως το Cursor και το Windsurf.

Η επέκταση εξακολουθεί να υπάρχει στο Open VSX ως ‘juan-bianco.solidity-vlang’, αν και με προειδοποίηση από την πλατφόρμα, και έχει ληφθεί περισσότερες από 53.000 φορές.

Wiz

Όταν υποβλήθηκε αρχικά στις 31 Οκτωβρίου, η επέκταση ήταν αβλαβής και έλαβε κακόβουλες δυνατότητες με μια ενημέρωση την επόμενη μέρα, όταν ο αριθμός λήψεων είχε ήδη φτάσει τις 14.000.

Σύμφωνα με μια αναφορά από την πλατφόρμα ασφαλείας επεκτάσεων Secure Annex, ένα αξιοσημείωτο χαρακτηριστικό του SleepyDuck είναι η χρήση συμβάσεων Ethereum για την ενημέρωση της διεύθυνσης διακομιστή εντολών και ελέγχου (C2) και την επίτευξη μακροπρόθεσμης επιμονής.

Ακόμα κι αν ο προεπιλεγμένος διακομιστής C2 στο υπνηλία[.]xyz καταργείται, η σύμβαση για το blockchain Ethereum επιτρέπει στο κακόβουλο λογισμικό να παραμείνει λειτουργικό.

Από την υποβολή του στο Open VSX με την έκδοση 0.0.7 και μέχρι την έκδοση 0.1.3 που δημοσιεύτηκε στις 2 Νοεμβρίου, το juan-bianco.solidity-vlang Το πακέτο κατέβηκε 53.439 φορές και έχει μόνο μία βαθμολογία 5 αστέρων από τον συγγραφέα του.

Κακόβουλο πακέτο στο Open VSX
Κακόβουλο πακέτο στο Open VSX
Πηγή: BleepingComputer

Να σημειωθεί ότι ο συντάκτης του κακόβουλου

Ο κακόβουλος κώδικας ενεργοποιείται κατά την εκκίνηση του προγράμματος επεξεργασίας, όταν ανοίγει ένα αρχείο Solidity ή όταν ο χρήστης εκτελεί την εντολή μεταγλώττισης Solidity.

Μετά την ενεργοποίηση, δημιουργεί ένα αρχείο κλειδώματος για να εκτελείται μία φορά ανά κεντρικό υπολογιστή και καλεί μια ψεύτικη συνάρτηση «webpack.init()» από το «extension.js» για να φαίνεται νόμιμη, αλλά στην πραγματικότητα, φορτώνει ένα κακόβουλο ωφέλιμο φορτίο.

Ψεύτικο αρχείο webpack
Ψεύτικο αρχείο webpack
Πηγή: Ασφαλές Παράρτημα

Σύμφωνα με Ασφαλές παράρτηματο κακόβουλο στοιχείο στο SleepyDuck συλλέγει δεδομένα συστήματος (όνομα κεντρικού υπολογιστή, όνομα χρήστη, διεύθυνση MAC και ζώνη ώρας) και ρυθμίζει ένα περιβάλλον δοκιμών εκτέλεσης εντολών.

Οι ερευνητές λένε ότι όταν αρχικοποιηθεί, το κακόβουλο λογισμικό βρίσκει τον ταχύτερο πάροχο Ethereum RPC για να διαβάσει το έξυπνο συμβόλαιο με τις πληροφορίες C2, ξεκινά μια εμφάνιση sleepyduck, ενημερώνει με μια τρέχουσα έγκυρη διαμόρφωση και ξεκινά έναν βρόχο δημοσκόπησης.

Το blockchain Ethereum χρησιμοποιείται για πλεονασμό C2, επομένως, εάν ο κύριος διακομιστής εντολών είναι εκτός σύνδεσης, το κακόβουλο λογισμικό διαβάζει ενημερωμένες οδηγίες απευθείας από το blockchain, συμπεριλαμβανομένης μιας νέας διεύθυνσης διακομιστή C2 ή τροποποιημένων διαστημάτων επικοινωνίας.

Το έξυπνο συμβόλαιο που χρησιμοποιεί η SleepyDuck
Το έξυπνο συμβόλαιο που χρησιμοποιεί η SleepyDuck
Πηγή: Secure Anex

Οι ερευνητές λένε επίσης ότι η λειτουργία δημοσκόπησης θα στείλει δεδομένα σχετικά με το σύστημα σε ένα αίτημα POST και θα αναζητήσει “μια εντολή για εκτέλεση από την απάντηση”.

Η αυξανόμενη δημοτικότητα του Open VSX το έχει τοποθετήσει στο ραντάρ των χάκερ, λαμβάνοντας πολλαπλές κακόβουλες υποβολές που στοχεύουν ανυποψίαστους προγραμματιστές.

Πρόσφατα, η πλατφόρμα ανακοίνωσε ένα σύνολο βελτιώσεων ασφαλείας για να την καταστήσει ασφαλέστερη για τους χρήστες της, συμπεριλαμβανομένης της μείωσης της διάρκειας ζωής των token, της γρήγορης ανάκλησης διαπιστευτηρίων που διέρρευσαν, των αυτοματοποιημένων σαρώσεων και της κοινής χρήσης βασικών πληροφοριών με τον VS Code σχετικά με αναδυόμενες απειλές.

Οι προγραμματιστές λογισμικού θα πρέπει να είναι προσεκτικοί κατά τη λήψη επεκτάσεων VS Code, εμπιστευόμενοι μόνο αξιόπιστους εκδότες και τα επίσημα αποθετήρια τους.

Είτε καθαρίζετε παλιά κλειδιά είτε τοποθετείτε προστατευτικά κιγκλιδώματα για κώδικα που δημιουργείται από AI, αυτός ο οδηγός βοηθά την ομάδα σας να χτίζει με ασφάλεια από την αρχή.

Πάρτε το φύλλο εξαπάτησης και αφαιρέστε τις εικασίες από τη διαχείριση μυστικών.



VIA: bleepingcomputer.com

Marizas Dimitris
Marizas Dimitrishttps://techbit.gr
Ο Δημήτρης είναι παθιασμένος με την τεχνολογία και τις καινοτομίες. Λατρεύει να εξερευνά νέες ιδέες, να επιλύει σύνθετα προβλήματα και να βρίσκει τρόπους ώστε η τεχνολογία να γίνεται πιο ανθρώπινη, απολαυστική και προσιτή για όλους. Στον ελεύθερο χρόνο του ασχολείται με το σκάκι και το poker, απολαμβάνοντας την στρατηγική και τη δημιουργική σκέψη που απαιτούν.
RELATED ARTICLES

ΑΦΗΣΤΕ ΜΙΑ ΑΠΑΝΤΗΣΗ

εισάγετε το σχόλιό σας!
παρακαλώ εισάγετε το όνομά σας εδώ

- Advertisment -

Most Popular

- Advertisment -