Deathray замораживает Mac через WebGPU: уязвимость в драйверах так и не закрыта

Исследователь под псевдонимом Auberon, работающий преподавателем в Green River College в Оберне (Вашингтон), описал уязвимость Deathray и выложил её рабочую демонстрацию на интерактивной веб-странице.
Атака проводится через браузер: в драйвер WebGPU отправляется шейдер с бесконечным циклом, который раз за разом копирует один и тот же вектор. Последствия варьируются от потери ввода и появления «пляжного мяча» при загрузке до фиолетовых артефактов на экране. В итоге сбой приводит к панике ядра и перезагрузке Mac.
Уязвимость долго оставалась незаметной по той же причине, по которой она вряд ли пригодится злоумышленникам: практической пользы для атакующего она не несёт. Вредоносные программы, замедляющие систему, обычно работают в составе ботнета, чаще всего для майнинга криптовалют, а атаки вроде FROST или ASCII smuggling нацелены на кражу конфиденциальных данных.
Deathray не ворует информацию и не даёт контроля над системой — это лишь эксплуатация ошибки в реализации WebGPU от Apple. Возраст и известность уязвимости ставят под вопрос саму возможность её исправления, но если патч и выйдет, то, вероятно, скоро — на фоне возросшего внимания. В остальном узкая специфика и отсутствие выгоды, кроме раздражения жертвы, делают Deathray малозначимой проблемой для большинства пользователей.



