Наверное, про Heartbleed не слышала только домохозяйка, живущая в деревне. Так вот, это конечно большая дыра, да, но вместе с ней закрыли ещё одну неслабую уязвимость, связанную с атаками по побочным каналам на OpenSSL.
Итак, встречайте: Recovering OpenSSL ECDSA Nonces Using the FLUSH+RELOAD Cache Side-channel Attack

В общем, суть в том, что в разных процессах исполняется код библиотеки, который как бы "расшарен" между этими процессами. В итоге, влияния на кэш одного процесса влияют и на другой процесс. Это приводит к тому, что по кэщ-промаху мы можем определить, выполнилась ли определённая инструкция в чужом процессе. Если один процесс занимается цифровой подписью важных данных, а другой процесс за ним таким вот образом следит, то он может, отслеживая выполнение нужных инструкций, получить побитово секретный ключ для ECDSA. Одна инструкция выполнилась - значит была обработка бита "1", другая инструкция выполнилась - значит была обработка бита "0". Ни одна инструкция не выполнилась - значит ничего пока не обрабатывали. Эта уязвимость концептуальна: можно, по сути, узнать всё о каждом переходе в чужой программе.

Баг закрыли весьма эффектно. Теперь в коде, который выполняет эту операцию, вообще нет ни одного ветвления! Есть функция, в которую передаётся обрабатываемый бит, и эта функция с помощью битовых операций и магии меняет или не меняет два указателя местами. А потом мы обабатываем "первый" указатель (который был "вторым", если произошёл обмен"), и меняем указатели на свои места аналогичным образом.

Комментарии
12.02.2024 в 16:16

Здравствуйте, уважаемые участники форума!

Хотел бы поделиться с вами своим недавним опытом поиска проверенного автосервиса в Оренбурге. После множества попыток, я наконец нашел то место, которым действительно остался доволен — АвтоЛайф.

Что мне особенно понравилось в АвтоЛайф, так это индивидуальный подход каждого специалиста этого сервиса. Мастера не только с превосходным результатом решили проблему с моим автомобилем, но и предоставили важные указания по его дальнейшему обслуживанию.

Мне кажется важным поделиться этой информацией с вами, так как знаю, насколько затруднительно порой найти действительно надежный сервис. Если вы ищете качественный автосервис в Оренбурге, рекомендую обратить внимание на АвтоЛайф 56, расположенный по адресу: г. Оренбург, ул. Берёзка, 20, корп. 2. Они работают каждый день, с утра до вечера, и более подробную информацию вы можете найти на их сайте: https://autolife56.ru/.

Надеюсь, мой опыт окажется полезным для кого-то из вас. Буду рад почитать ваши отзывы, если решите воспользоваться услугами AutoLife 56.

Техническое обслуживание
Связанные ссылки
Открытие: надёжный автосервис в Оренбурге - АвтоЛайф Находка: выдающийся автосервис в Оренбурге - сервис AutoLife56 Поиск надежного автосервиса в Оренбурге завершился успехом: АвтоЛайф Вашему вниманию советуем лучший автосервис в Оренбурге - AutoLife56 Обзор: выдающийся автосервис в Оренбурге - AutoLife56 3414755
URL

Расширенная форма

Редактировать

Подписаться на новые комментарии