Басты бетке

VUSec зерттеушілері Intel, AMD және Arm процессорларына әсер ететін Spectre v2 BTR шабуылын ашты

1 мин
VUSec зерттеушілері Intel, AMD және Arm процессорларына әсер ететін Spectre v2 BTR шабуылын ашты

Материал бірнеше дереккөз негізінде жасанды интеллектпен дайындалды — түпнұсқаларға сілтемелер төменде.

VUSec және Scuola Superiore Sant'Anna зерттеушілері Intel, AMD және Arm процессорларына әсер ететін Spectre v2-нің жаңа нұсқасы — Branch Target Reuse (BTR) шабуылын ашты. Шабуыл JIT қозғалтқыштарындағы ескірген тармақ болжау жазбаларын пайдаланып, толық жаңартылған Linux жүйелерінде root паролінің хэшін қоса алғанда, құпия деректерді ағызады. Демонстрациялық эксплойттар секундына 8 байт ағызуды қамтамасыз етіп, стандартты қорғаныс шараларын айналып өтеді.

Негізгі фактілер

  • BTR шабуылы Linux cBPF, Oracle GraalVM және Mozilla Firefox браузерінің SpiderMonkey JIT қозғалтқыштарына әсер етеді.
  • Linux ядросына қарсы екі сквозной эксплойт стандартты қорғаныс параметрлері бар толық жаңартылған Intel жүйесінде бірнеше минут ішінде root паролінің хэшін алуға мүмкіндік береді.
  • Эксплойт секундына 8 байт ағызуды қамтамасыз етеді, бұл зерттеушілердің айтуынша, көрсеткіштерді мұқият айналып өткенде құпия деректерге қол жеткізуге жеткілікті.
  • Mozilla Firefox-та сайт оқшаулауын енгізуді әлі аяқтамаған, бұл браузер арқылы шабуыл жасау қаупін арттырады.

Шабуыл механизмі

BTR JIT қозғалтқыштарындағы өздігінен өзгеретін кодты өңдеу ерекшеліктерін пайдаланады. Қазіргі процессорлар өздігінен өзгертуден кейін кодтың архитектуралық когеренттілігін қалпына келтіреді, бірақ жанама тармақ болжауының ескірген жазбаларын әрдайым жоймайды. Бұл ескірген болжамдар сол жадқа жаңа код жазылғанда қайта пайдаланылуы мүмкін, босатудан кейін спекулятивті орындау примитивін жасайды. Шабуылдаушылар ескірген ығысулар бойынша жаңа кодтағы спекулятивті орындауды ұстап алып, бағдарламалық қорғаныс құралдарын айналып өте алады.

Linux ядросына арналған эксплойт

Ядроға арналған эксплойттар seccomp, сокет және пакет сүзгілеу арқылы артықшылықсыз бағдарламаларға қолжетімді болып қалатын классикалық BPF (cBPF) пайдаланады. Қазіргі Intel процессорларында эксплойт ерікті жадты оқуға мүмкіндік береді және барлық қосылған қорғаныс шараларын айналып өтеді. Демонстрацияда зерттеушілер root паролінің хэшін жадқа жүктелгеннен кейін тауып, шығарып алды. Эксплойт секундына 8 байт ағызуды қамтамасыз етеді, бұл зерттеушілердің айтуынша, көрсеткіштерді мұқият айналып өткенде жеткілікті.

Браузер осалдығы

Firefox-та шабуылды жәбірленушінің браузерінде JavaScript орындайтын зиянды веб-сайттан іске қосуға болады. Mozilla сайт оқшаулауын енгізуді аяқтамағандықтан, басқа қойындылардың мазмұны шабуылдаушымен бірдей адрестік кеңістікте болуы мүмкін. Концепцияның дәлелі Intel процессорларындағы SpiderMonkey-де ескірген тармақ жазбалары қайта пайдалану үшін жеткілікті ұзақ сақталатынын көрсетті.

3 дереккөз

Уақыт · артта қалуы