Η Microsoft αφαίρεσε δύο δημοφιλείς επεκτάσεις VSCode, το «Material Theme – Free» και «Material Theme Icons – Free», από το Visual Studio Marketplace, καθώς λέγεται ότι περιείχαν κακόβουλο κώδικα.

Οι εν λόγω επεκτάσεις είναι πολύ δημοφιλείς με σχεδόν 9 εκατομμύρια λήψεις συνολικά. Ωστόσο, οι χρήστες λαμβάνουν τώρα ειδοποιήσεις στο VSCode ότι οι επεκτάσεις έχουν απενεργοποιηθεί.
Τα νέα ότι οι επεκτάσεις είναι κακόβουλες κυκλοφόρησαν από τους ερευνητές κυβερνοασφάλειας Amit Assaraf και Itay Kruk, οι οποίοι ασχολούνται με τη σάρωση του VSCode για κακόβουλα στοιχεία. Οι ερευνητές είπαν ότι ανακάλυψαν ύποπτο κώδικα στις επεκτάσεις και ανέφεραν τα ευρήματά τους στη Microsoft.
Η Microsoft αφαίρεσε και τις δύο επεκτάσεις από την αγορά VSCode και απαγόρευσε τον προγραμματιστή.
“Ένα μέλος της κοινότητας έκανε μια βαθιά ανάλυση ασφαλείας της επέκτασης και βρήκε πολλά red flags που υποδηλώνουν κακόβουλη πρόθεση και μας το ανέφερε. Οι ερευνητές ασφαλείας μας στη Microsoft επιβεβαίωσαν αυτούς τους ισχυρισμούς και βρήκαν πρόσθετο ύποπτο κώδικα“, ανέφερε η εταιρεία.
Δείτε επίσης: Κακόβουλο JavaScript: Τι είναι και πώς θα προστατευτείτε
“Αποκλείσαμε τον εκδότη από το VS Marketplace και καταργήσαμε όλες τις επεκτάσεις του. Επίσης, τις απεγκαταστήσαμε από όλα τα VS Code instances. Η κατάργηση δεν είχε καμία σχέση με πνευματικά δικαιώματα/άδειες, παρά μόνο με πιθανή κακόβουλη πρόθεση“.
Οι ερευνητές είπαν στο BleepingComputer ότι ο εξειδικευμένος σαρωτής τους εντόπισε κακόβουλη δραστηριότητα στον κώδικα. Ο Amit Assaraf, λέει ότι ο κακόβουλος κώδικας πιθανότατα εισήχθη σε μια ενημέρωση των επεκτάσεων, υποδεικνύοντας είτε μια supply chain επίθεση μέσω ενός dependency είτε παραβίαση του λογαριασμού του προγραμματιστή.
Επιπλέον, εξήγησαν ότι τα θέματα θα πρέπει να είναι στατικά αρχεία JSON και να μην εκτελούν κανέναν κώδικα, επομένως αυτή η συμπεριφορά επισημάνθηκε ως ύποπτη στην αξιολόγησή τους.
Ταυτόχρονα, το BleepingComputer λέει ότι τα αρχεία “release-notes.js” στο θέμα περιέχουν obfuscated JavaScript, κάτι που θεωρείται red flag στο λογισμικό ανοιχτού κώδικα.
Η Microsoft λέει ότι θα δημοσιεύσει περισσότερες λεπτομέρειες σχετικά με τις επεκτάσεις και οποιαδήποτε κακόβουλη δραστηριότητα στο VSMarketplace GitHub repository.
Ο προγραμματιστής των επεκτάσεων, Mattia Astorino (γνωστός και ως equinusocio), δήλωσε ότι τα ζητήματα προκαλούνται από το outdated Sanity.io dependency που “φαίνεται να έχει παραβιαστεί”.
“Αγαπητέ @gegtor, τίποτα επιβλαβές δεν έχει αποσταλεί ποτέ στο Material Theme“, αναφέρει ο Astorino σε μια ανάρτηση στο VSMarketplace repository της Microsoft.
“Ήταν απλά ένα outdated sanity.io dependency που χρησιμοποιούνταν από το 2016 για την εμφάνιση σημειώσεων έκδοσης από το sanity headless CMS. Αυτό ήταν το μόνο πρόβλημα που βρήκαν“.
🔒 Προστατέψτε την ιδιωτικότητά σας με Proton VPN
Ελβετικό VPN από τους δημιουργούς του Proton Mail — αυστηρή πολιτική no-logs, ισχυρή κρυπτογράφηση και ενσωματωμένο NetShield που μπλοκάρει διαφημίσεις, trackers & malware.
- ✔ No-logs, με έδρα την Ελβετία (εκτός 14-Eyes)
- ✔ NetShield: φραγή διαφημίσεων, trackers & κακόβουλων domains
- ✔ Καλύπτει όλες τις συσκευές — δωρεάν έκδοση διαθέσιμη
Ο σύνδεσμος είναι συνεργατικός (affiliate) — το SecNews ενδέχεται να λάβει προμήθεια χωρίς επιπλέον κόστος για εσάς. Δεν επηρεάζει την ανεξαρτησία της αρθρογραφίας μας.
Δείτε επίσης: Η Apiiro προσφέρει δωρεάν σαρωτή για τον εντοπισμό κακόβουλου κώδικα
“Αυτό το dependency υπήρχε από το 2016 και πέρασε κάθε έλεγχο από τότε. Τώρα φαίνεται ότι έχει παραβιαστεί, αλλά ΚΑΝΕΙΣ από τη Microsoft δεν μας ζήτησε να το αφαιρέσουμε. Απλώς αφαίρεσαν τα πάντα, προκαλώντας προβλήματα σε εκατομμύρια χρήστες vscode (ναι, είναι δικό τους λάθος)“.

“Αφαίρεσαν τα πάντα χωρίς να επικοινωνήσουν μαζί μας για διευκρίνιση. Η κατάργηση του παλιού dependency ήταν μια γρήγορη επιδιόρθωση 30 δευτερολέπτων, αλλά φαίνεται πως ακριβώς έτσι λειτουργεί η Microsoft“.
Μέχρι να ξεκαθαρίσει η κατάσταση και να διαπιστωθεί εάν οι επεκτάσεις VSCode είναι κακόβουλες ή όχι, συνιστάται να αφαιρέσετε τα ακόλουθα από όλα τα projects:
equinusocio.moxer-theme
equinusocio.vsc-material-theme
equinusocio.vsc-material-theme-icons
equinusocio.vsc-community-material-theme
equinusocio.moxer-icons
Ο προγραμματιστής δημοσίευσε αργότερα αυτό που ισχυρίζεται ότι είναι μια “πλήρως ξαναγραμμένη επέκταση” χωρίς dependencies με το όνομα “Fanny Themes” στο VSCode Marketplace. Ωστόσο, και αυτή η επέκταση αφαορέθηκε από τη Microsoft.
Δείτε επίσης: Hacker έκλεψαν tokens από την πλατφόρμα AI Hugging Face
Η απόφαση της Microsoft να αφαιρέσει τις επεκτάσεις ‘Material Theme’ και ‘Material Theme Icons’ από το Visual Studio Marketplace μπορεί να προκαλέσει ανησυχία στους χρήστες που βασίζονται σε αυτές για την καθημερινή τους εργασία. Μπορεί να προκαλέσει διαταραχές στη ροή εργασίας των προγραμματιστών, καθώς θα πρέπει να βρουν εναλλακτικές λύσεις που να καλύπτουν τις ανάγκες τους. Αυτό απαιτεί χρόνο και προσπάθεια για την αναζήτηση και την προσαρμογή σε νέες επεκτάσεις, γεγονός που μπορεί να επηρεάσει την παραγωγικότητά τους.
Από την άλλη μεριά, οι χρήστες που έχουν ήδη εγκαταστήσει αυτές τις επεκτάσεις μπορεί να αντιμετωπίσουν προβλήματα ασφαλείας, εάν οι κατηγορίες για κακόβουλο κώδικα αποδειχθούν αληθείς. Αυτό μπορεί να οδηγήσει σε απώλεια δεδομένων ή σε παραβίαση της ιδιωτικότητάς τους.
Πηγή: www.bleepingcomputer.com
