Cybersecurity

Κακόβουλα JetBrains plugins κλέβουν AI keys: τι να προσέξεις

Κακόβουλα plugins σε JetBrains και ύποπτα Chrome extensions δείχνουν πόσο εύκολα μπορούν να κλαπούν AI API keys και συνομιλίες. Δες τι να ελέγξεις άμεσα.

Αν χρησιμοποιείς JetBrains IDE, Chrome extensions ή εργαλεία AI στην καθημερινή δουλειά σου, αυτό είναι από τα περιστατικά που αξίζει να πάρεις σοβαρά: κακόβουλα plugins και browser επεκτάσεις δεν στοχεύουν πια μόνο κωδικούς πρόσβασης, αλλά και τα ίδια τα AI API keys, μαζί με συνομιλίες από chatbot εργαλεία. Για έναν freelancer, μια μικρή ομάδα ανάπτυξης ή ένα μικρό γραφείο, αυτό μπορεί να σημαίνει κόστος, διαρροή δεδομένων και πρόσβαση τρίτων σε εργαλεία που πληρώνονται με εταιρική κάρτα ή προσωπικό λογαριασμό.

Το πρόβλημα δεν είναι θεωρητικό. Οι επιτιθέμενοι κρύβουν το κακόβουλο κομμάτι μέσα σε plugins που μοιάζουν χρήσιμα: AI coding assistant, code review, bug finding, commit messages, unit tests. Εκεί ακριβώς βρίσκεται η παγίδα. Όταν ένα πρόσθετο έχει πρόσβαση στο περιβάλλον ανάπτυξης ή σε browser συνεδρίες, μπορεί να διαβάσει δεδομένα που ο χρήστης θεωρεί «δικά του» και ασφαλή: API keys, tokens, snippets κώδικα, ακόμα και περιεχόμενο συνομιλιών με chatbot.

TL;DR: Αν έχεις εγκατεστημένα JetBrains plugins ή Chrome extensions για AI, έλεγξέ τα σήμερα. Μην εμπιστεύεσαι ό,τι φαίνεται χρήσιμο μόνο και μόνο επειδή είναι στο marketplace.

Ποιοι κινδυνεύουν περισσότερο στο γραφείο και στο σπίτι

Πρώτοι στην ουρά είναι οι developers που δουλεύουν με IntelliJ IDEA, PyCharm, WebStorm, Rider ή άλλα JetBrains προϊόντα. Όποιος χρησιμοποιεί API keys για OpenAI, Anthropic, Google, DeepSeek ή άλλες υπηρεσίες AI εκτίθεται αν ένα plugin ζητά περισσότερα δικαιώματα από όσα χρειάζεται. Το ίδιο ισχύει και για ομάδες που συνδέουν τα εργαλεία τους με GitHub, GitLab, Slack, Jira ή internal dashboards.

Αλλά το ρίσκο δεν σταματά στους προγραμματιστές. Στα ελληνικά μικρά γραφεία βλέπουμε συχνά ένα μοτίβο: ο ένας βάζει extension για παραγωγικότητα, ο άλλος εγκαθιστά ένα δωρεάν AI add-on, και κανείς δεν κρατά καθαρό inventory με το τι τρέχει στους browsers και στους editors. Εκεί μπαίνει εύκολα ένα κακόβουλο plugin, ειδικά όταν η εγκατάσταση γίνεται βιαστικά για να «βγει η δουλειά».

Τι παίρνουν οι επιτιθέμενοι από ένα AI key ή ένα chatbot chat

Ένα AI API key δεν είναι απλό password. Μπορεί να δίνει πρόσβαση σε χρεώσιμες κλήσεις, ιστορικό χρήσης, project data ή ρυθμίσεις λογαριασμού. Αν το κλέψει κάποιος, δεν αποκτά μόνο τεχνική πρόσβαση. Μπορεί να γράψει δαπάνες στον λογαριασμό, να τρέξει αυτοματοποιημένα αιτήματα ή να χρησιμοποιήσει το account σου ως κάλυψη για δικές του ενέργειες.

Οι browser επεκτάσεις έχουν άλλο πλεονέκτημα: κάθονται πάνω από το web και βλέπουν συχνά πολύ περισσότερα απ’ όσα φαντάζεται ο χρήστης. Αν μια επέκταση παρακολουθεί συνομιλίες με chatbot, μπορεί να μαζέψει ιδέες έργων, snippets κώδικα, ονόματα πελατών, εσωτερικές οδηγίες και στοιχεία που αργότερα γίνονται χρυσάφι για phishing ή στοχευμένη απάτη. Δεν χρειάζεται πάντα να «σπάσουν» έναν λογαριασμό. Αρκεί να διαβάσουν ό,τι γράφεις εσύ ο ίδιος.

Τα σημάδια που πρέπει να ψάξεις σε JetBrains και Chrome

Κάνε έναν γρήγορο έλεγχο σήμερα. Στα JetBrains IDE άνοιξε τη λίστα των plugins και ψάξε για όσα δεν θυμάσαι πότε έβαλες ή τι ακριβώς κάνουν. Πρόσεξε ιδιαίτερα πρόσθετα με γενικές περιγραφές, νεότερες εκδόσεις από άγνωστους δημιουργούς ή plugins που ζητούν πρόσβαση σε AI services χωρίς σαφή λόγο. Αν ένα εργαλείο για «code completion» ξαφνικά θέλει περισσότερα δεδομένα από όσα χρειάζεται, είναι κακό σημάδι.

Στον Chrome ή σε άλλον browser, μπες στο extensions page και βγάλε ό,τι δεν χρησιμοποιείς συχνά. Κοίτα άδειες όπως access to all sites, read and change data on websites ή πρόσβαση σε clipboard. Αυτές οι άδειες δεν είναι από μόνες τους κακόβουλες, αλλά για ένα AI helper ή ένα απλό εργαλείο σημειώσεων συχνά είναι υπερβολικές. Αν δεν μπορείς να εξηγήσεις με μία φράση γιατί ένα extension χρειάζεται τέτοια πρόσβαση, μάλλον δεν πρέπει να μείνει ενεργό.

Οι 5 κινήσεις που αξίζουν περισσότερο από οποιοδήποτε antivirus

Πρώτο βήμα: άλλαξε όλα τα AI API keys που χρησιμοποιείς σε projects, terminals, config files και environment variables, αν έστω και ένα plugin σου φαίνεται ύποπτο. Μην κρατάς παλιά keys «για παν ενδεχόμενο». Δεύτερο: ενεργοποίησε 2FA σε όλους τους λογαριασμούς που συνδέονται με development, email και cloud services. Τρίτο: έλεγξε billing alerts στις πλατφόρμες AI, ώστε να δεις γρήγορα αν κάποιος τρέχει άγνωστες χρεώσεις.

Τέταρτο: κράτα ξεχωριστούς λογαριασμούς και keys για δοκιμές και για παραγωγή. Πολλοί αφήνουν το ίδιο key παντού και μετά μια διαρροή γίνεται domino effect. Πέμπτο: όρισε εσωτερικό κανόνα στο γραφείο ότι κανείς δεν εγκαθιστά plugin ή extension χωρίς στοιχειώδη έλεγχο προέλευσης, ημερομηνίας ενημέρωσης, εκδότη και σχολίων. Αυτό είναι πιο σημαντικό σε μικρές ομάδες στην Ελλάδα, όπου δεν υπάρχει πάντα dedicated security team να βάλει φρένο.

Πώς να σφίξεις την άμυνα σε μικρή επιχείρηση χωρίς μεγάλο κόστος

Αν έχεις μικρή επιχείρηση, το πιο πρακτικό μέτρο είναι ο έλεγχος πρόσβασης. Δώσε AI keys μόνο σε όσους τα χρειάζονται πραγματικά και αποθήκευσέ τα σε password manager ή secrets manager, όχι σε shared notes, Slack μηνύματα ή desktop files. Μην αφήνεις τους developers να βάζουν τα ίδια credentials σε προσωπικά accounts και σε εταιρικά projects. Όταν γίνει διαρροή, δεν θα ξέρεις ποιος έδωσε τι σε ποιον.

Εξίσου χρήσιμο είναι να περιορίσεις τα extensions και τα plugins σε λίστα έγκρισης. Δεν χρειάζεται βαριά εταιρική πλατφόρμα για να ξεκινήσεις. Αρκεί μια καθαρή πολιτική: ό,τι νέο μπαίνει στον browser ή στο IDE περνάει πρώτα από έλεγχο. Αν δουλεύεις με πελάτες στην Ευρώπη, ειδικά με ευαίσθητα δεδομένα, αυτό δεν είναι υπερβολή· είναι βασική υγιεινή ασφάλειας.

Το ίδιο ισχύει και για το email. Πολλά περιστατικά ξεκινούν με κλασικό phishing που μοιάζει με ειδοποίηση για plugin update, λήξη συνδρομής ή νέο AI feature. Μην ανοίγεις αρχεία και μην κάνεις login από links που έρχονται σε ύποπτα μηνύματα. Μπες πάντα απευθείας στη σελίδα της υπηρεσίας από bookmark ή χειροκίνητη πληκτρολόγηση.

Τεκμηρίωση