Обязанности:

  • Исследовать безопасность одного из популярных браузеров, проверять уязвимости и proof-of-concepts на эксплуатируемость, писать рабочие эксплоиты и объединять их в цепочки.
  • Тестировать готовые эксплоиты, модифицировать и обновлять их при выходе новых версий ПО.
  • Предлагать идеи и участвовать в обсуждениях новых разработок и исследований.

Требования:

  • Подтвержденный за последний год опыт написания эксплоитов или поиска критических уязвимостей в популярных браузерах: удаленное исполнение кода, повышение привилегий, выход из песочницы, обход защитных механизмов (RCE, LPE, SBX, mitigation bypasses).
  • Понимание архитектуры современных браузеров и умение работать с одним из движков JavaScript (V8, WebKit, SpiderMonkey), JIT, DOM, WebAssembly, CSP и CORS.
  • Знание актуальных классов уязвимостей и защитных механизмов браузеров, таких как PAC, JITCage и V8 Sandbox.
  • Владение C/C++, JavaScript, WASM, GDB, LLDB и WinDbg.
  • Умение настраивать и использовать LLM для автоматизации исследовательских задач и кодогенерации proof-of-concepts и эксплоитов.
  • Английский язык на уровне чтения технической документации.
  • Будет преимуществом: умение искать уязвимости в браузерах, знание Java и Objective-C, опыт эксплуатации WebGL и ANGLE, опыт работы с Frida, Valgrind и Angr, опубликованные исследования по эксплуатации браузеров.