Ευπάθεια στον hypervisor VMM που αναπτύχθηκε από το έργο OpenBSD

Στον hypervisor που παρέχεται από το OpenBSD VMM αναγνωρισθείς τρωτό, το οποίο επιτρέπει, μέσω χειρισμών στο πλάι του συστήματος επισκέπτη, να αντικατασταθούν τα περιεχόμενα των περιοχών μνήμης του πυρήνα του περιβάλλοντος υποδοχής. Το πρόβλημα προκαλείται από το γεγονός ότι μέρος των φυσικών διευθύνσεων επισκέπτη (GPA, Guest Physical Address) αντιστοιχίζεται στον εικονικό χώρο διευθύνσεων του πυρήνα (KVA), αλλά η GPA δεν έχει προστασία εγγραφής που εφαρμόζεται στις περιοχές KVA που επισημαίνονται μόνο για ανάγνωση . Λόγω της έλλειψης απαραίτητων ελέγχων στη συνάρτηση evmm_update_pvclock(), είναι δυνατή η μεταφορά των διευθύνσεων KVA του κεντρικού συστήματος στην κλήση pmap και η αντικατάσταση των περιεχομένων της μνήμης του πυρήνα.

Ενημέρωση: Οι προγραμματιστές του OpenBSD έχουν κυκλοφορήσει patch για να διορθώσετε την ευπάθεια.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο