4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / fix.py PY

def monkey_patch():
    """Patching js2py for a vulunability
    Test it before using it! I don't guarentee that it won't break your program!
    """
    from js2py.constructors.jsobject import Object
    fn = Object.own["getOwnPropertyNames"]["value"].code
    def wraps(*args, **kwargs):
        result = fn(*args, **kwargs)
        return list(result)
    Object.own["getOwnPropertyNames"]["value"].code = wraps


if __name__ == "__main__":
    monkey_patch()