
Уязвимость CVE-2024-28397 затрагивает версии js2py вплоть до v0.74 — библиотеки Python, позволяющей выполнять код JavaScript внутри интерпретатора Python.
Уязвимость CVE-2024-28397 затрагивает версии js2py вплоть до v0.74 — библиотеки Python, позволяющей выполнять код JavaScript внутри интерпретатора Python.
Недостаток кроется в реализации метода disable_pyimport(), который должен предотвращать доступ кода JavaScript к объектам Python. Однако из-за ошибки в реализации злоумышленник может обойти это ограничение и получить ссылки на объекты Python внутри среды JavaScript, что позволяет выполнить произвольный код на хосте.
js2py.disable_pyimport()v0.74Уязвимость возникает из-за того, что метод disable_pyimport() не обеспечивает должной защиты доступа к объектам Python из кода JavaScript. Это позволяет злоумышленнику даже при включённой защите получить доступ к объектам Python и выполнить произвольные команды в системе.
Клонируйте репозиторий и установите зависимости:
git clone https://github.com/yourusername/exploit-js2py-CVE-2024-28397.git
cd exploit-js2py-CVE-2024-28397
composer install