
Die Schwachstelle CVE-2024-28397 betrifft Versionen von js2py bis v0.74, einer Python-Bibliothek, die die Ausführung von JavaScript-Code innerhalb des Python-Interpreters ermöglicht.
Die Schwachstelle CVE-2024-28397 betrifft Versionen von js2py bis v0.74, einer Python-Bibliothek, die die Ausführung von JavaScript-Code innerhalb des Python-Interpreters ermöglicht.
Der Fehler liegt in der Implementierung der Methode disable_pyimport(), die den Zugriff von JavaScript-Code auf Python-Objekte verhindern soll. Aufgrund eines Fehlers in der Implementierung kann ein Angreifer diese Einschränkung umgehen und Referenzen auf Python-Objekte innerhalb der JavaScript-Umgebung erlangen, was die Ausführung beliebigen Codes auf dem Host ermöglicht.
js2py.disable_pyimport()v0.74Die Schwachstelle entsteht, weil die Methode disable_pyimport() den Zugriff auf Python-Objekte aus JavaScript-Code nicht ordnungsgemäß verhindert. Dadurch kann ein Angreifer selbst bei aktiviertem Schutz auf Python-Objekte zugreifen und beliebige Befehle auf dem System ausführen.
Repository klonen und Abhängigkeiten installieren:
git clone https://github.com/yourusername/exploit-js2py-CVE-2024-28397.git
cd exploit-js2py-CVE-2024-28397
composer install