Bug#423441: Bug#234309: Bug#423441: -f option raises security concerns

2007-06-18 Thread Neale Pickett
Guys, $conffile = param('-f') unless $ENV{GATEWAY_INTERFACE}; I'm not really comfortable with this as a fix, since it still relies on a CGI debugging feature to process arguments. I've brought in the security team, which apparently should have been done a long time ago. I suspect they'll

Bug#423441: -f option raises security concerns

2007-06-17 Thread Neale Pickett
Nick Leverton [EMAIL PROTECTED] writes: Thanks for your opinion, it's appreciated. But, pulling in Getopt::Long would require yet another module which I would want to avoid, especially since it still isn't fully GNU Getopt compatible in that it insists on a space between a short option

Bug#423441: -f option raises security concerns

2007-06-15 Thread Neale Pickett
I decided not to use blosxom at all, and I haven't used Perl since version 4, but it seems like it wouldn't be a ton of work to do both: support Getopt::Long and look at $ENV. Then, nothing breaks for anybody. Gerfried Fuchs [EMAIL PROTECTED] writes: Hi! I've today discussed the

Bug#423441: blosxom: param(-f) for exec introduces security hole

2007-05-11 Thread Neale Pickett
Package: blosxom Version: 2.0-14 Severity: grave Tags: security Justification: user security hole On line 69, param(-f) is used as a potential configuration file: for $rcfile (/etc/blosxom/blosxom.conf, /etc/blosxom.conf, param(-f)) { if (-r $rcfile) { open (RC, $rcfile) or die Cannot