
PoC для обхода SKSL в Chrome + целочисленное переполнение -> уязвимость записи вне границ, о которой я сообщил в Google в Skia.
Исправлено в Chrome M128: https://chromereleases.googleblog.com/2024/08/stable-channel-update-for-desktop_21.html
Шаги для воспроизведения:
Примените патч chromium.diff к chromium.
Запустите genskpic.py для генерации drawable_picture.skp.hh, затем переместите сгенерированный файл в src/gpu/command_buffer/client.
Соберите и запустите браузер.
Откройте любую страницу, чтобы запустить PoC.
GPU-процесс упадёт.