
CVE-2024-28397脆弱性は、Pythonインタプリタ内でJavaScriptコードを実行できるPythonライブラリであるjs2pyのv0.74までのバージョンに影響します。
CVE-2024-28397 脆弱性は、Python インタプリタ内で JavaScript コードを実行できるようにする Python ライブラリ js2py の v0.74 までのバージョンに影響します。
この欠陥は、JavaScript コードが Python オブジェクトにアクセスするのを防ぐはずの disable_pyimport() メソッドの実装にあります。しかし、実装の不備により、攻撃者はこの制限を回避して JavaScript 環境内で Python オブジェクトへの参照を取得でき、ホスト上で任意のコードを実行することが可能になります。
js2py.disable_pyimport()v0.74 までこの脆弱性は、disable_pyimport() メソッドが JavaScript コードからの Python オブジェクトへのアクセスを適切に防げていないために発生します。これにより、攻撃者は保護が有効な状態でも Python オブジェクトにアクセスし、システム上で任意のコマンドを実行できます。
リポジトリをクローンして依存関係をインストール:
git clone https://github.com/yourusername/exploit-js2py-CVE-2024-28397.git
cd exploit-js2py-CVE-2024-28397
composer install