Что вообще происходит? Vanguard считается одной из самых навязчивых античит-систем, когда-либо использовавшихся в играх. Разработчик Riot Games настаивает, что она необходима для запуска его free-to-play проектов, а теперь компания требует от игроков обновить один из самых чувствительных компонентов ПК — прошивку, чтобы продолжать играть.

Поводом стало заявление Riot о критической уязвимости, обнаруженной в ряде популярных моделей материнских плат. По словам компании, этой уязвимостью могут воспользоваться хорошо оснащённые читеры, нацеленные на Valorant, в связи с чем Riot фактически обязала всех игроков установить обновление UEFI.
По объяснению инженеров Riot, проблема связана с тем, как прошивка UEFI инициализирует IOMMU (Input-Output Memory Management Unit). Этот механизм предназначен для защиты от атак с использованием Direct Memory Access (DMA) ещё до загрузки операционной системы — через функцию Pre-Boot DMA Protection. В теории это должно препятствовать аппаратным чит-устройствам получать доступ к памяти Valorant после запуска Windows.

На практике же Riot выяснила, что эта защита инициализируется некорректно. Хотя прошивка сообщает операционной системе, что Pre-Boot DMA Protection активна, фактически она не обеспечивает реальной защиты от аппаратных DMA-читов.
Valorant полагается на Vanguard — широко обсуждаемую античит-систему уровня ядра — для защиты сетевой игры. Vanguard давно вызывает споры, в первую очередь из-за того, что требует включения различных аппаратных механизмов безопасности просто для участия в матчах. Теперь Riot идёт ещё дальше, принуждая игроков обновлять прошивку UEFI, чтобы устранить уязвимость, связанную с IOMMU и предзагрузочной DMA-защитой.

Riot утверждает, что обнаружила проблему в начале этого года и работала совместно с крупными производителями материнских плат над её устранением. Компания указывает на новые версии UEFI от Asus, Gigabyte, MSI и ASRock, заявляя, что установка обновлённой прошивки гарантирует корректную активацию продвинутых функций безопасности вскоре после включения системы.
С точки зрения Riot, обязательное обновление — это благо и часть более широкой, неподлежащей обсуждению базовой политики безопасности, направленной на борьбу с читами. Аппаратные DMA-читы требуют дорогостоящего оборудования и прямого доступа к шине PCIe, поэтому встречаются значительно реже, чем программные решения.
Тем не менее такой подход вызывает опасения. Требование обновлять прошивку ради запуска игры для многих выглядит чрезмерным. UEFI — фундаментальный компонент любого современного ПК, и это не то, что большинству пользователей стоит обновлять без крайней необходимости. Если система работает стабильно, зачастую нет причин вмешиваться. Для обычных домашних ПК, не требующих жёстко зафиксированных конфигураций безопасности, старые версии UEFI могут оставаться вполне пригодными.
Кроме того, обновление прошивки всегда связано с реальным риском. Неудачное обновление может сделать систему полностью неработоспособной, без простого способа восстановления. Для многих игроков перспектива «окирпичить» своё железо ради античита — который и без того часто сравнивают с вредоносным ПО, а не обычным игровым компонентом — становится компромиссом, который всё сложнее оправдать.
