
Исследователи выявили новый вектор атаки по сторонним каналам, которому дали имя «Collide+Power». Несмотря на то что брешь вряд ли будет использоваться в реальных кибератаках, она затрагивает почти все современные процессоры.
Collide+Power обнаружили специалисты Технологического университета Граца. С помощью этого вектора, по словам экспертов, можно слить конфиденциальные данные.
Уязвимость получила идентификатор CVE-2023-20583, но её достаточно трудно использовать в атаке, поэтому ей присвоили низкий уровень опасности.
Принцип действия Collide+Power заключается в измерении потребления процессором электроэнергии в тот момент, когда в кеш-памяти CPU происходит «столкновение» между набором данных атакующего и информацией, отправленной другим приложением для переписи.
Collide+Power реализует два варианта, создающих пересечение данных злоумышленника и потенциальной жертвы внутри кеша процессора. Первый из вариантов требует включения многопоточности, при этом жертва должна получить доступ к секретам вроде ключа расшифровки.
Во втором варианте используется «префетч-гаджет» в ОС для загрузки данных в кеш процессора и их взаимодействия с данными атакующего без участия жертвы. Специалисты проводят параллель между Collide+Power и Hertzbleed.
На сайте, посвящённом Collide+Power, утверждается, что уязвимость затрагивает практически все процессоры. AMD, например, опубликовала собственное уведомление, разъясняющее проблему нового вектора.