Рањивост је последица функција оптимизације меморије у Интел процесорима.
Опет, откривена је рањивост у систему спекулативног извршавања инструкција Интел процесора, а овог пута Гоогле истраживач, објавио је да је идентификовао нову рањивост (која је већ каталогизована под ЦВЕ-КСНУМКС-КСНУМКС), под називом «Пропаст»
Довнфалл, је рањивост која омогућава одређивање садржаја КСММ, ИММ и ЗММ векторски регистри, које су раније користили други процеси приликом извршавања АВКС инструкција на истом ЦПУ језгру.
Абоут Довнфалл
Што се тиче рањивости, помиње се да непривилеговани нападач са могућношћу покретања сопственог кода на систему, могао искористити рањивост за цурење података из других корисничких процеса, језгро система, изоловане Интел СГКС енклаве и виртуелне машине.
Векторски регистри који се могу филтрирати се широко користе у шифровању, функцијама копирања меморије и обради стрингова, на пример, ови регистри се користе у Глибц библиотеци у функцијама мемцпи, стрцмп и стрлен, између осталог. Са практичне тачке гледишта, рањивост би се могла искористити за одређивање података који се обрађују у АЕС-НИ или РЕП-МОВС инструкцијама (које се користе у функцији мемцпи) у другим процесима, који би могли да процуре кључеве за шифровање, осетљиве податке и корисничке лозинке.
Рањивост се манифестује у Интел процесорима који подржавају АВКС2 и АВКС-512 проширене скупове инструкција (што значи да утиче на процесоре од 6. до 11. генерације), док Интел процесори засновани на микроархитектурама Алдер Лаке, Раптор Лаке и Саппхире Рапидс не изгледају погођени.
Као и код недавно откривене Зенблеед рањивости која утиче на АМД Зен2 процесоре, у Довнфалл-у, разлог рањивости је цурење података из датотека евиденције, које се користе за дељење садржаја дневника у свим апликацијама.задацима на истом ЦПУ језгру.
До цурења је дошло због шпекулативног преноса података приликом извршавања наредбе ГАТХЕР, доступан у екстензијама АВКС2 и АВКС-512, и дизајниран да обезбеди брз приступ различитим подацима у меморији. Током извршавања наредбе ГАТХЕР, стари подаци у датотеци регистра се користе у спекулативном извршавању зависних инструкција. Ови подаци се не одражавају директно у софтверским евиденцијама, али се могу утврдити коришћењем техника напада са стране канала дизајнираних за Мелтдовн нападе, као што је рашчлањивање преосталих података у кешу процесора.
Да бисте искористили пад, развијена је техника напада која се зове прикупљање узорака података (ГДС) и за које су објављени прототипови експлоатације за издвајање криптографских кључева из процеса другог корисника, цурење података након што су копирани у Линук кернел помоћу мемцпи функције и пресретање одштампаних знакова који су остали у векторским регистрима након што други процеси раде. На пример, показује могућност дефинисања АЕС кључева који се користе за шифровање података у процесу другог корисника помоћу ОпенССЛ библиотеке.
Метода је показала високу ефикасност: спровођењем експеримента са 100 различитих кључева, утврђено је 100% кључева АЕС-128 и 86% кључева АЕС-256 са трајањем сваког покушаја одређивања не више од 10 секунди. У системима у облаку, напад се може користити да се утврди који се подаци обрађују у другим виртуелним машинама. Могуће је да се рањивост може искористити извршавањем ЈаваСцрипт кода у веб претраживачу.
Треба напоменути да је Интел је сазнао за проблем прошле године (тачније у августу месецу) и да је рањивост објављена тек ове године на конференцији БлацкХат УСА. и исправке за заштиту од рањивости су већ укључене у различита ажурирања Линук кернела у распону од верзије 6.4.9 6.1.44 до 4.14.321.
Поред овога, међу могућим мерама за избегавање негативног утицаја заштите од Довнфалл рањивости на перформансе, помиње се уношење промена у компајлерима како би се онемогућило коришћење наредбе ГАТХЕР или додавање наредбе одмах након ГАТХЕР ЛФЕНЦЕ, што онемогућава превентивно извршавање наредних наредби пре него што се заврше сва претходна урезивања.
За системе где поправке фирмвера нису доступне, подршка за све АВКС екстензије је онемогућена, док за део за ажурирање Интел микрокода такође пружа могућност коришћења МСР интерфејса за селективно онемогућавање заштите фирмвера у контексту појединачних процеса.
Коначно, ако сте заинтересовани да сазнате више о томе, детаље можете погледати у следећи линк.