Το Claude Code εκθέτει κατά λάθος μυστικά σε GitHub αποθετήρια

Το Claude Code εκθέτει ευαίσθητες πληροφορίες σε δημόσια GitHub αποθετήρια, λόγω μιας μερικής παράλειψης στον τρόπο που διαχειρίζεται τα αρχεία ρυθμίσεών του. Αυτό διαπίστωσαν ερευνητές ασφάλειας της τεχνητής νοημοσύνης στην Apiiro, οι οποίοι εντόπισαν χιλιάδες μυστικά, μεταξύ των οποίων κωδικούς βάσεων δεδομένων, API tokens και root logins, μέσα σε αρχεία ρυθμίσεων του Claude Code που ήταν ενσωματωμένα σε αποθετήρια του GitHub.
Η διαρροή προκύπτει από τον τρόπο με τον οποίο το Claude Code χειρίζεται την έγκριση του χρήστη για αυτοματοποιημένες εντολές shell. Όταν ένας χρήστης επιλέγει την επιλογή «Yes, and don’t ask again» για να εγκρίνει την εκτέλεση μιας εντολής, αυτή η επιλογή αποθηκεύεται ως μέρος ενός κανόνα στο τοπικό αρχείο “.claude/settings.local.json” στον υπολογιστή του. Ο κανόνας αυτός μερικές φορές καταγράφεται ως μοτίβο, όμως η ίδια η εντολή συχνά γράφεται αυτούσια στο αρχείο ρυθμίσεων, μαζί με οποιαδήποτε ευαίσθητη πληροφορία μπορεί να περιέχεται σε αυτήν.
Το ζήτημα δεν θεωρείται σοβαρό πρόβλημα ασφάλειας, εφόσον το αρχείο ρυθμίσεων παραμένει στον τοπικό υπολογιστή του χρήστη, με την προϋπόθεση φυσικά ότι ο υπολογιστής δεν θα παραβιαστεί. Η Anthropic αναφέρει επίσης στην τεκμηρίωση του Claude Code ότι το συγκεκριμένο αρχείο προστίθεται στη global .gitignore λίστα του προγραμματιστή, κάτι που συνήθως αποτρέπει τη δημόσια κοινοποίησή του.
Ωστόσο, αυτή η ρύθμιση .gitignore δεν αποτυπώνεται σε επίπεδο repository, με αποτέλεσμα το ευαίσθητο αρχείο να μπορεί να ανέβει κατά λάθος, αν ένα αποθετήριο κλωνοποιηθεί σε άλλον υπολογιστή ή αν ένας φάκελος μετατραπεί αργότερα σε αποθετήριο. Σε πολλές περιπτώσεις, το ίδιο το Claude Code θα κάνει commit τις αλλαγές στο αρχείο ρυθμίσεων χωρίς την παρέμβαση του χρήστη, γράφει η Apiiro.
Οι ερευνητές της Apiiro εντόπισαν πάνω από 100.000 περιπτώσεις όπου το τοπικό αρχείο ρυθμίσεων του Claude Code είχε ανέβει σε δημόσιο αποθετήριο του GitHub. Από αυτές, μόνο περίπου 1.100 από 63 διαφορετικούς οργανισμούς περιείχαν μυστικά όπως δημόσια API tokens, κωδικούς βάσεων δεδομένων ή ιδιωτικά κλειδιά. Ακόμη και όταν αυτά τα αρχεία εντοπίζονται και αφαιρούνται από ένα αποθετήριο, τα μυστικά μπορεί να παραμείνουν σε forks του αρχικού project, αν ο χρήστης του GitHub δεν είναι προσεκτικός.
Πηγή: arstechnica.com.
Το κείμενο δημιουργήθηκε από GPT 5.0. Δείτε τα AI Editorial Guidelines.





