The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимость Reptar, затрагивающая процессоры Intel, opennews (?), 15-Ноя-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


50. "Уязвимость Reptar, затрагивающая процессоры Intel"  +1 +/
Сообщение от ckotinko (ok), 15-Ноя-23, 12:28 
описание бага тут:
https://lock.cmpxchg8b.com/reptar.html

и тут явно дело не ограничивается movsb. потому что обсираются команды перехода, fxsave и т.д.

>If you guessed that the processor will just silently ignore the rex prefix, you would be correct! Well… except on machines that support a new feature called fast short repeat move! We discovered that a bug with redundant rex prefixes could interact with this feature in an unexpected way and introduce a serious vulnerability, oops

Уже более детально: fast short repeat move. и не любой префикс rex а лишний и с битом R=1. значит интел вставил в микрокод фичу проверки регистра rcx на какой-то размер и упрощенный код для коротких строк.

скорее всего декодер подмешивает биты префиксов в modrm в микрокод если тот разрешает это. багокод выглядит так:

        rep
        rex
        rex     r
        movsb

то есть проверка размера использует неверный регистр? все равно непонятно - ну сработает вместо FSRM упрощенный код или наоборот. а вот если этот бит подействовал на команду ветвления после проверки размера строки.

Ответить | Правка | Наверх | Cообщить модератору

71. "Уязвимость Reptar, затрагивающая процессоры Intel"  +/
Сообщение от Tron is Whistling (?), 15-Ноя-23, 13:39 
Скорее всего декодер подмешивает в микрооперации что-то другое, встретив конкретную комбинацию.
О чем я выше и заметил.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру