Οι χρήστες του εργαλείου γραμμής εντολών Claude Code της Anthropic ανακάλυψαν αυτή την εβδομάδα ότι ο παράγοντας κωδικοποίησης έστελνε τις διευθύνσεις email τους σε ιστότοπους που επισκέφτηκε — τοποθετημένες στην κεφαλίδα "User-Agent" των αιτημάτων ιστού που έγιναν κατά τη διάρκεια ερευνητικών εργασιών. Το σφάλμα, που τεκμηριώθηκε στο GitHub τεύχος #107757 στις 5 Νοεμβρίου, προσέλκυσε γρήγορα εκατοντάδες χιλιάδες προβολές και μια ταχεία ανταπόκριση από την Anthropic, μαζί με έντονη κριτική για τον τρόπο με τον οποίο παραδόθηκε η επιδιόρθωση. Είναι το πιο πρόσφατο πρόβλημα απορρήτου για τους πράκτορες κωδικοποίησης AI, μια κατηγορία που παρακολουθούμε στενά στην [κάλυψη εργαλείων AI] (https://aibuzzwire.news).
"Δεκάδες μηνύματα ηλεκτρονικού ταχυδρομείου απάτης ανά ημέρα"
Ο δημοσιογράφος, που εκτελούσε την έκδοση Claude Code 2.1.318 στο macOS, έγραψε ότι άρχισε να λαμβάνει "δεκάδες μηνύματα ηλεκτρονικού ταχυδρομείου απάτης την ημέρα" αφού το εργαλείο "γνωστοποίησε το email μου σε αυθαίρετα τρίτα μέρη στην κεφαλίδα αιτήματος "User-Agent" κατά τη διεξαγωγή αναζητήσεων στον ιστό". Υποστήριξε ότι η συμπεριφορά δεν θα έπρεπε να υπάρχει καθόλου ως ρύθμιση opt-in ή opt-out: δεν κάνει τίποτα για υπηρεσίες που αντιπαθούν την αυτοματοποιημένη κυκλοφορία, δεν διατηρεί την ανωνυμία των χρηστών και "είναι χρυσωρυχείο για απατεώνες". Ένας άλλος σχολιαστής ανέφερε ανεξάρτητα μια ξαφνική πλημμύρα παράξενων ανεπιθύμητων μηνυμάτων που έφτασαν σε μια παλιά, συνήθως αθόρυβη διεύθυνση email την ίδια ώρα.
Το ζήτημα επισημάνθηκε από τους συντηρητές του Anthropic με ετικέτες όπως bug, area:security και area:tools, και συγκέντρωσε δεκάδες σχόλια μέσα σε λίγες ώρες από την κατάθεση.
Πώς έγινε η διαρροή
Σε ένα σχόλιο για το θέμα, ένας συνεργάτης του Anthropic εξήγησε τον μηχανισμό - και τόνισε ότι κανείς δεν είχε εφαρμόσει σκόπιμα την κοινή χρήση email. Το σενάριο, όπως περιγράφεται: ορισμένοι ιστότοποι, μεταξύ αυτών και η Wikipedia, δημοσιεύουν πολιτικές ζητώντας από τους πελάτες με σενάριο να ταυτοποιηθούν με ένα email επικοινωνίας στην κεφαλίδα User-Agent. Όταν ένας χρήστης ζήτησε από τον Claude Code να ερευνήσει ένα θέμα σε έναν τέτοιο ιστότοπο, το μοντέλο —προσπαθώντας να συμμορφωθεί με αυτήν την πολιτική— εισήγαγε τη διεύθυνση email του χρήστη στην κεφαλίδα της κλήσης «curl» του.
Με άλλα λόγια, το μοντέλο προσπάθησε να είναι ένας πολίτης του διαδικτύου με καλή συμπεριφορά και διέρρευσε προσωπικά δεδομένα στη διαδικασία. «Τα μοντέλα μπορεί να είναι εξαιρετικά απρόβλεπτα», έγραψε ο συνεργάτης. «Αυτός είναι ο λόγος που οι ντετερμινιστικοί έλεγχοι γύρω από τη συμπεριφορά του μοντέλου είναι τόσο σημαντικοί και γιατί πρέπει να λύσουμε την ευθυγράμμιση».
Anthropic's Fix: A Plugin
Η απάντηση του Anthropic εστάλη γρήγορα. Σύμφωνα με το ίδιο σχόλιο, ένα ενσωματωμένο mod που ονομάζεται `cc-plugin-privacy` εισήχθη στην έκδοση 2.1.317 και μεταγενέστερη για να "αποκλείσει ντετερμινιστικά αυτήν τη συμπεριφορά". Το mod είναι ενεργοποιημένο από προεπιλογή και μπορεί να απενεργοποιηθεί μέσω της εντολής `/plugins` και η πηγή του έχει γίνει διαθέσιμη μαζί με άλλα ενσωματωμένα mod του Anthropic στο αποθετήριο Claude Code. Η εταιρεία ζήτησε από τους χρήστες να αναφέρουν αμέσως τυχόν κενά στους ελέγχους.
Η διόρθωση προκάλεσε δύο άμεσες γραμμές κριτικής. Πρώτον, ορισμένοι χρήστες αμφισβήτησαν τον ίδιο τον μηχανισμό παράδοσης: "Το απόρρητο δεν πρέπει να είναι πρόσθετο. Θα πρέπει να είναι αμετάβλητο", έγραψε ένας σχολιαστής, ρωτώντας τι θα ακολουθούσε - "cc-plugin-dont-leak-my-API-key?" Δεύτερον, και πιο ουσιαστικά, οι σχολιαστές ρώτησαν γιατί το μοντέλο έχει καθόλου πρόσβαση στη διεύθυνση email του χρήστη. Εάν η διεύθυνση δεν τοποθετηθεί ποτέ στο περιβάλλον του πράκτορα, δεν μπορεί να διαρρεύσει καμία κακή συμπεριφορά μοντέλου. Όπως το έθεσε ένας χρήστης, το πρόσθετο μοιάζει με ένα επίδεσμο για μια απόφαση σχεδιασμού που θα μπορούσε να αφαιρεθεί εντελώς.
Υπήρχαν επίσης αναφορές για τριβή με την κυκλοφορία: ένας χρήστης που εκτελούσε την έκδοση 2.1.318 είπε ότι δεν μπορούσε να βρει το «cc-plugin-privacy» στο μενού του «/plugins», υποδηλώνοντας ότι η επιδιόρθωση δεν είχε φτάσει σε κάθε εγκατάσταση για την οποία προοριζόταν. Ένας άλλος σχολιαστής σημείωσε ότι μια παρόμοια αναφορά σχετικά με τη συμπεριφορά User-Agent είχε κατατεθεί στο αποθετήριο ήδη από τον Ιούλιο και επέκρινε το έργο επειδή ενεργούσε μόνο όταν ένα ζήτημα γίνει viral.
Η μεγαλύτερη εικόνα για την ασφάλεια του πράκτορα
Το περιστατικό προσγειώνεται σε μια ευαίσθητη στιγμή για την Anthropic, η οποία προετοιμάζεται για μια ευρέως αναφερόμενη δημόσια εγγραφή και τοποθετεί τους αντιπροσώπους της για επιχειρηματική χρήση. Προσγειώνεται επίσης εν μέσω μιας ευρύτερης συζήτησης σχετικά με τον σχεδιασμό δέσμης πράκτορα: ποιο πλαίσιο δίνεται σε έναν πράκτορα, ποια ντετερμινιστικά προστατευτικά κιγκλιδώματα τυλίγουν γύρω του και ποιος είναι υπεύθυνος όταν ένα μοντέλο αυτοσχεδιάζει.
Το βασικό μάθημα που πήραν πολλοί προγραμματιστές από το νήμα είναι το αρχιτεκτονικό. Οι σύγχρονοι πράκτορες κωδικοποίησης ενεργούν με έναν βαθμό αυτονομίας που καθιστά τις διασφαλίσεις που βασίζονται στην πρόθεση — πολιτικές που πρέπει να ακολουθεί το μοντέλο — δομικά αναξιόπιστες. Οτιδήποτε ευαίσθητο πρέπει αρχικά να κρατηθεί μακριά από το μοντέλο, με ντετερμινιστικούς ελέγχους που επιβάλλουν τη συμπεριφορά το μοντέλο δεν μπορεί να μιλήσει. Το πλαίσιο του ίδιου του Anthropic στο τεύχος παραδέχεται την ουσία: τα απρόβλεπτα μοντέλα απαιτούν ντετερμινιστικούς ελέγχους.
Για τους χρήστες, η πρακτική καθοδήγηση είναι απλή. Εάν εκτελείτε τον κώδικα Claude, ενημερώστε την έκδοση 2.1.317 ή νεότερη και επιβεβαιώστε ότι η λειτουργία απορρήτου είναι ενεργή. Και σκεφτείτε τι άλλο πλαίσιο φέρει ο αντιπρόσωπός σας - διαπιστευτήρια, στοιχεία επικοινωνίας, εσωτερικά ονόματα κεντρικού υπολογιστή - που ένα καλοπροαίρετο μοντέλο μπορεί μια μέρα να αποφασίσει να μοιραστεί με έναν άγνωστο.
Μείνετε μπροστά από την τεχνητή νοημοσύνη
Τα εργαλεία τεχνητής νοημοσύνης αποστέλλονται γρηγορότερα από ό,τι μπορούν να συμβαδίσουν οι αξιολογήσεις ασφαλείας τους. Ακολουθήστε κάθε εξέλιξη στην [κάλυψη ειδήσεων AI] (https://aibuzzwire.news).
Διαβάστε περισσότερα νέα AI →