Επιτιθέμενοι παραβίασαν τη διαδικασία έκδοσης του LiteLLM, της δημοφιλούς βιβλιοθήκης Python και πύλης για πρόσβαση σε μοντέλα AI, και δημοσίευσαν στις 21 Οκτωβρίου μολυσμένη έκδοση 1.107.0 σε PyPI, Docker Hub και GHCR. Τα πακέτα περιείχαν κακόβουλα αρχεία που εκτελούνταν σε κάθε εκκίνηση της Python και συνέλεγαν διαπιστευτήρια cloud, κλειδιά AI, αρχεία .env, κλειδιά SSH και δεδομένα φυλλομετρητή. Οι εκδόσεις έμειναν διαθέσιμες για περίπου δύο ώρες πριν αφαιρεθούν. Η ομάδα του έργου συνιστά επιστροφή στην έκδοση 1.106.2, απομόνωση και επανεγκατάσταση των επηρεασμένων συστημάτων και αλλαγή όλων των μυστικών.

Τι σημαίνει: Το LiteLLM χρησιμοποιείται ως ενδιάμεσο στρώμα ανάμεσα σε εφαρμογές και παρόχους μοντέλων, άρα βρίσκεται ακριβώς εκεί όπου συγκεντρώνονται τα πιο πολύτιμα κλειδιά μιας εταιρείας. Γι' αυτό η επίθεση είναι ιδιαίτερα επικίνδυνη: μία αυτόματη αναβάθμιση αρκούσε για να φύγουν διαπιστευτήρια cloud, πρόσβαση σε αποθετήρια κώδικα και κλειδιά προς υπηρεσίες AI. Για ελληνικές ομάδες ανάπτυξης που ενσωματώνουν τεχνητή νοημοσύνη σε προϊόντα, το περιστατικό θέτει ξανά το ζήτημα του πώς εγκαθίστανται εξαρτήσεις. Το «καρφίτσωμα» εκδόσεων με hashes, η αποφυγή ετικετών όπως latest σε παραγωγή και μια μικρή καθυστέρηση πριν υιοθετηθεί κάθε νέα έκδοση μειώνουν δραστικά τον κίνδυνο. Εξίσου σημαντικό είναι τα περιβάλλοντα build και παραγωγής να μην έχουν περισσότερα δικαιώματα από όσα χρειάζονται, ώστε ένα κλεμμένο κλειδί να ανοίγει λίγες πόρτες. Το ότι ο κακόβουλος κώδικας ενεργοποιούνταν ακόμη και όταν κάποιος έτρεχε Python για να ελέγξει το σύστημα δείχνει ότι η απόκριση πρέπει να γίνεται από καθαρό περιβάλλον. Για εταιρείες υπό NIS2, η διαχείριση κινδύνου εφοδιαστικής αλυσίδας λογισμικού είναι ρητή υποχρέωση, και περιστατικά σαν αυτό είναι το πρακτικό παράδειγμα που πρέπει να καλύπτουν οι διαδικασίες.

Διαβάστε το πρωτότυπο στο BleepingComputer

Σχετική υπηρεσία: Ανάπτυξη λογισμικού

Σχετικές ειδήσεις