[Python-Dev] Sandboxing Python

Serhiy Storchaka storchaka at gmail.com
Mon Mar 5 23:26:05 CET 2012


05.03.12 23:16, Victor Stinner написав(ла):
 > Apply the timeout would require to modify the sum() function.

sum() is just one, simple, example. Any C code could potentially run 
long enough. Another example is the recently discussed hashtable 
vulnerability:

  class badhash: __hash__ = int(42).__hash__
  set([badhash() for _ in range(100000)])

 > A more generic solution would be to use a subprocess.

Yes, it's the only way to secure implement the sandbox.




More information about the Python-Dev mailing list