Ερευνητές εντόπισαν μια σημαντική ευπάθεια στα τσιπ της σειράς M της Apple, η οποία υποθέτει κίνδυνο διαρροής μυστικών κλειδιών κρυπτογράφησης κατά τη διάρκεια κρυπτογραφικών λειτουργιών μέσω πλαϊνών-επιθέσεις καναλιών. Δημοσιεύτηκαν στις 21 Μαρτίου 2024, τα ευρήματα προέρχονται από μια συλλογική προσπάθεια μεταξύ ακαδημαϊκών από διάφορα αναγνωρισμένα ιδρύματα. Η ευπάθεια, εγγενής στη σχεδίαση του τσιπ, δεν μπορεί να επιδιορθωθεί άμεσα και μπορεί να απαιτήσει μετριασμούς που επηρεάζουν την απόδοση.

A επίθεση πλευρικού καναλιού είναι μια εκμετάλλευση ασφαλείας που προσπαθεί να υποκλέψει εμπιστευτικές πληροφορίες από μια συσκευή μετρώντας την έμμεση διαρροή πραγμάτων κατά τη λειτουργία της συσκευής. Οι εισβολείς μπορούν να χρησιμοποιήσουν αυτές τις πληροφορίες για να μαντέψουν πράγματα όπως κωδικούς πρόσβασης ή κλειδιά κρυπτογράφησης.

Η φύση της ευπάθειας

Το ελάττωμα βρίσκεται στο εξαρτώμενος από τη μνήμη δεδομένων prefetcher (DMP) των τσιπ, μια δυνατότητα που έχει σχεδιαστεί για τη βελτίωση της απόδοσης με την πρόβλεψη και την προφόρτωση δεδομένων στη μνήμη cache της CPU. Αυτή η βελτιστοποίηση, αν και είναι ευεργετική για τη μείωση του λανθάνοντος χρόνου, ανοίγει ακούσια ένα πλευρικό κανάλι που μπορεί να αξιοποιηθεί για την εξαγωγή μυστικών κλειδιών κατά τη διάρκεια κρυπτογραφικών διαδικασιών. Σε αντίθεση με τους παραδοσιακούς προ-συλλέκτες, το DMP στο πυρίτιο της Apple λαμβάνει επίσης υπόψη τις τιμές δεδομένων στις προβλέψεις του, γεγονός που μπορεί να οδηγήσει σε ακούσια προ-ανάκτηση ευαίσθητων πληροφοριών εάν μοιάζει με διεύθυνση δείκτη.

Επιπτώσεις για την κρυπτογραφία

Η έρευνα υπογραμμίζει ένα κρίσιμη πρόκληση για το κρυπτογραφικό λογισμικό που εκτελείται σε τσιπ της σειράς M, που επηρεάζει ιδιαίτερα τις γενιές M1 και M2. Ο μετριασμός της ευπάθειας απαιτεί προσαρμογές σε κρυπτογραφικές εφαρμογές, ενδεχομένως με κόστος σημαντικής υποβάθμισης της απόδοσης. Τα ευρήματα της ομάδας υπογραμμίζουν μια συμπεριφορά των DMP που είχε παραβλεφθεί στο παρελθόν, όπου η παρερμηνεία των δεδομένων ως δείκτες από τον προ-συλλήπτη μπορεί να διαρρέει πληροφορίες μέσω των πλευρικών καναλιών της κρυφής μνήμης. Αυτή η παραβίαση του παραδείγματος προγραμματισμού σταθερού χρόνου, που στοχεύει στην αποτροπή επιθέσεων πλευρικού καναλιού διασφαλίζοντας ότι οι λειτουργίες χρειάζονται σταθερό χρόνο, αποτελεί σοβαρό πρόβλημα ασφάλειας.

Υπό το φως της ανακάλυψης, οι ερευνητές έχουν δείξει ότι περιέγραψε πιθανές στρατηγικές για τον μετριασμό της ευπάθειας χωρίς άμεση αλλαγή της αρχιτεκτονικής του τσιπ. Αυτά περιλαμβάνουν τροποποιήσεις σε κρυπτογραφικούς αλγόριθμους για να αποτρέψουν την παρερμηνεία του DMP ως δείκτες ευαίσθητων δεδομένων. Ωστόσο, τέτοια μέτρα είναι πιθανό να επηρεάσουν τη συνολική απόδοση των κρυπτογραφικών λειτουργιών στις επηρεαζόμενες συσκευές.

Καθώς η τεχνολογική κοινότητα αφομοιώνει τις συνέπειες αυτού του ελαττώματος που δεν μπορεί να επιδιορθωθεί, η εστίαση στρέφεται τόσο στην Apple όσο και σε τρίτους προγραμματιστές για την εφαρμογή αποτελεσματικές διασφαλίσεις. Η ανακάλυψη χρησιμεύει ως υπενθύμιση της περίπλοκης αλληλεπίδρασης μεταξύ βελτιστοποίησης υλικού και ασφάλειας, τονίζοντας την ανάγκη για συνεχή επαγρύπνηση και καινοτομία απέναντι στις εξελισσόμενες απειλές.

Categories: IT Info