Re: the arbitrary code execution in CGIHTTPServer.
CGIHTTPServer executes cgi files inside a folder specified at init. Its function for deciding what's inside the folder (to be executed) and what's outside (to be returned raw) is completely bust. If you urlencode the slashes you will confuse it enough to yield false negative/positive.
This means that if you are using CGIHTTPServer, anyone can execute anything that the web server was supposed to print, or get the source of any cgi script.
You should probably not be using CGIHTTPServer anyway. </PSA>
They've really shinied up the web site since I last been there. I really like the ability to run Python in an interactive console on the home page too, with a live connection to an actual box on which you can actually run stuff.
Well, you know, that CGI HTTP Server issue would not have happened if we had finally moved onto Python 3! The community is very confusing to newcomers. We really should just move on and forget about Python 2.
FiloSottile|11 years ago
CGIHTTPServer executes cgi files inside a folder specified at init. Its function for deciding what's inside the folder (to be executed) and what's outside (to be returned raw) is completely bust. If you urlencode the slashes you will confuse it enough to yield false negative/positive.
This means that if you are using CGIHTTPServer, anyone can execute anything that the web server was supposed to print, or get the source of any cgi script.
You should probably not be using CGIHTTPServer anyway. </PSA>
batbomb|11 years ago
After nearly a year of very little activity, Jython finally has a 2.7 beta 2 version released recently, with a 2.7b3 release coming soon.
So, if you use Jython and you are sick of dealing with <=2.5 code, you should be in luck real soon.
koenigdavidmj|11 years ago
shortstuffsushi|11 years ago
Edit: Found it here - https://news.ycombinator.com/item?id=7581434. Release will continue at least through 2015, support through 2020.
sahoo|11 years ago
Goopplesoft|11 years ago
JelteF|11 years ago
dysoco|11 years ago
forsaken|11 years ago
IgorPartola|11 years ago
Edit: :) to indicate sarcasm.
martiuk|11 years ago
--Many Releases Later--
Seriously guys we're gonna drop 2.
BuckRogers|11 years ago