On Mon, 27 Feb 2023 at 08:33, python--- via Python-ideas
<python-ideas@python.org> wrote:
>
> Thank you for the insight. I have some more work to do! I will share on this 
> thread again when I've made further changes.
>
> If you have some time, I would be grateful if you could  share a few test 
> cases such as  "bypass it by spinning off a new thread", or.
> object.__subclasses__. code is not necessary but just pointers.
>

The trouble with that is, I don't really want to build and run your
Python just for the test, so all I can really do is talk
theoretically. But if you can name any module that IS permitted to
import code, I can attempt (on a vanilla Python) to trigger it to
import something of my choice.

It's worth noting, for instance, that sys.path and its friends can be
manipulated to control what would be imported; a trusted module could
potentially be tricked into importing anything at all.

Python simply isn't designed for security boundaries.

ChrisA
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/S4NR6RT3MBA4E3K5SQNU2BD26V2Z3AGT/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to