Խոցելիություն VMM հիպերվիզորում, որը մշակվել է OpenBSD նախագծի կողմից

OpenBSD-ի կողմից տրամադրվող հիպերվիզորում VMM բացահայտված խոցելիություն, որը թույլ է տալիս հյուրի համակարգի կողային մանիպուլյացիաների միջոցով վերագրանցել հյուրընկալող միջավայրի միջուկի հիշողության տարածքների բովանդակությունը: Խնդիրը պայմանավորված է նրանով, որ հյուրերի ֆիզիկական հասցեների մի մասը (GPA, Հյուրի ֆիզիկական հասցե) քարտեզագրված է միջուկի վիրտուալ հասցեների տարածությանը (KVA), բայց GPA-ն չունի գրելու պաշտպանություն, որը կիրառվում է KVA տարածքների վրա, որոնք նշված են միայն կարդալու համար: . Evmm_update_pvclock() ֆունկցիայում անհրաժեշտ ստուգումների բացակայության պատճառով հնարավոր է հյուրընկալող համակարգի KVA հասցեները փոխանցել pmap կանչին և վերագրել միջուկի հիշողության բովանդակությունը։

Թարմացում. OpenBSD մշակողները թողարկել են patch խոցելիությունը շտկելու համար։

Source: opennet.ru

Добавить комментарий