[issue7950] subprocess.Popen documentation should contain a good warning about the security implications when using shell=True

2010-02-17 Thread Christoph Neuroth

New submission from Christoph Neuroth :

Currently, the documentation of subprocess only says "Calling the program 
through the shell is usually not required.". IMHO there should be a real 
warning (like, in its own box with a couple of big exclamation marks ;)) about 
the security implications of using this and detailed instructions of how to 
avoid it. People tend to use this functionality just because they "know how to 
use the shell" and its just so convenient - and by doing so they create huge 
security holes in their applications.

--
assignee: georg.brandl
components: Documentation
messages: 99465
nosy: christoph.neuroth, georg.brandl
severity: normal
status: open
title: subprocess.Popen documentation should contain a good warning about the 
security implications when using shell=True
type: security
versions: Python 2.6, Python 3.1

___
Python tracker 
<http://bugs.python.org/issue7950>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7950] subprocess.Popen documentation should contain a good warning about the security implications when using shell=True

2010-02-18 Thread Christoph Neuroth

Christoph Neuroth  added the comment:

You're right, that has been improved in regard to how you can do it instead. 
However, I still think it lacks to mention the security risk involved - compare 
this to e.g. os.tempnam(), which has a warning in a red box.

--
status: closed -> open

___
Python tracker 
<http://bugs.python.org/issue7950>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7950] subprocess.Popen documentation should contain a good warning about the security implications when using shell=True

2010-02-18 Thread Christoph Neuroth

Christoph Neuroth  added the comment:

Good idea :)

--
status: open -> closed

___
Python tracker 
<http://bugs.python.org/issue7950>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6760] patch to subprocess docs to better explain Popen's 'args' argument

2010-02-18 Thread Christoph Neuroth

Christoph Neuroth  added the comment:

As recommended by eric.smith on #7950, I'd like to suggest further extending 
the documentation to include a security warning about (quite easily) possible 
code injection bugs when using the shell=True parameter (similar to other 
places in the documentation).

--
nosy: +christoph.neuroth

___
Python tracker 
<http://bugs.python.org/issue6760>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com