Post Views: 1
Μια ομάδα οκτώ ερευνητών δημιούργησε ένα exploit με το όνομα RAMPAGE (CVE-2018-9442), το οποίο επιτρέπει μη εξουσιοδοτημένη πρόσβαση σε συσκευές Android.
Τι είναι η επίθεση RAMPAGE;
Το 2012, με την κυκλοφορία του Android ICS, η Google εισήγαγε ένα νέο στοιχείο στον πυρήνα του Android που ονομάζεται ION και διαθέτει μνήμη για διαφορετικές εφαρμογές και υπηρεσίες. Το RAMPAGE στοχεύει το ION και γίνεται έτσι απειλή για εκατομμύρια συσκευές Android σε ολόκληρο τον κόσμο.
Ωστόσο, δεν πρέπει να κατηγορούμε το Android για όλα. Η επίθεση μπορεί να πραγματοποιηθεί λόγω ενός σφάλματος στο hardware της RAM που ονομάζεται Rowhammer και εμφανίζεται σε συσκευές βασισμένες σε ARM. Στις σύγχρονες μάρκες RAM, τα memory cells συσκευάζονται πολύ κοντά το ένα στο άλλο. Αυτό θα μπορούσε να έχει ως αποτέλεσμα να διαρρέουν το φορτίο τους και να αλληλεπιδρούν μεταξύ τους.
Κάθε memory cell περιέχει ένα bit μνήμης που αντιπροσωπεύει μια μονάδα δεδομένων στο τσιπ RAM. Η επίθεση μπορεί να χρησιμοποιηθεί για να εξαγάγει δεδομένα από το τσιπ RAM, μεταβάλλοντας την κατάσταση ενός memory bit από 0 σε 1 και αντίστροφα.
Πώς λειτουργεί το RAMPAGE;
Μια κακόβουλη εφαρμογή εξοπλισμένη με RAMPAGE μπορεί να χρησιμοποιήσει το υποσύστημα μνήμης ION και να προκαλέσει μια σειρά memory bits να αλλάξει την κατάστασή της επανειλημμένα, μέχρι να γίνει ανατροπή bit στην παρακείμενη σειρά.
Με αυτόν τον τρόπο, μια εφαρμογή θα μπορούσε ενδεχομένως να επιτύχει δικαιώματα διαχειριστή για πρόσβαση σε δεδομένα κάποιας άλλης εφαρμογής. Μπορεί να συλλέγει εμπιστευτικές πληροφορίες όπως κωδικούς πρόσβασης, έγγραφα, φωτογραφίες, μηνύματα κ.λπ.