3️⃣ Поток переключил права страницы памяти с PAGE_NOACCESS на PAGE_READWRITE прямо межд...
3️⃣ Поток переключил права страницы памяти с PAGE_NOACCESS на PAGE_READWRITE прямо между ошибкой чтения ERROR_PARTIAL_COPY и повторным вызовом ReadProcessMemory() в функции ProcessMemoryWin::ReadUpTo(), за счёт чего переполнил буфер кучи, перезаписал таблицы виртуальных функций объекта SnapshotMinidumpMemoryWriter и в обход защит CET и CFG запустил команду cmd /k calc.exe через CreateProcessW (уязвимость 545820931, устранена патчем 8267322 с дополнительной проверкой в файле process_memory.cc). Модульная архитектура цепочки спасла проект в последний момент, когда первоначальный эксплойт для побега из песочницы V8 через компонент Gin оказался дубликатом ранее известного бага 542670566, и команда всего за несколько часов заменила его на запасную уязвимость в декодере WebP. 🙏 Если много букав и не хочется букавы читать, то вкратце: Кейс наглядно показывает, что языковые модели довольно неплохо находят скрытые ошибки на стыке разных систем, потому что держат в памяти гигантские объёмы исходного кода и документации по системным API. Однако сейчас с помощью LLM код Chrome проверяют все подряд, включая саму Google, поэтому ИБ-исследователи всё чаще находят одни и те же уязвимости одновременно и теряют выплаты из-за дубликатов. 🤔Интересный факт: Сборка сложнейшего эксплойта для браузера подешевела до $40 000 и ускорилась с полугода до 6 дней, а значит порог входа в такие атаки резко упал. В итоге побеждать в этой гонке будут не просто пользователи базовых ИИ-моделей, а команды, которые научат ИИ-агентов собственным хитрым приёмам взлома и смогут на лету заменять запатченные уязвимости в цепочке на запасные. ✋ @Russian_OSINT