Thijs Kinkhorst wrote:
> On Mon, 2006-05-15 at 08:31 +0200, Jeroen van Wolffelaar wrote:
> > On Wed, May 03, 2006 at 10:56:33AM +0200, Thijs Kinkhorst wrote:
> > > Thanks for the report. While I think that people who are admin can
> > > already do a lot of damage and should hence be considered trusted,
> > > executing php code is a step further in permissions and thus this can be
> > > considered a security issue. I will look into a fix soon.
> > 
> > Patch (untested):
> > 
> > --- phpBB2/viewtopic.php    2005-10-31 08:32:37.000000000 +0100
> > +++ phpBB2/viewtopic.php    2006-05-15 08:25:12.000000000 +0200
> > @@ -1105,6 +1105,12 @@
> >     {
> >             // This was shamelessly 'borrowed' from volker at 
> > multiartstudio dot de
> >             // via php.net's annotated manual
> > +
> > +           // First, defuse fontcolor3, as it'd otherwise be arbitrary 
> > code execution
> > +           if (!eregi("^[0-9a-f]+$", $theme['fontcolor3'])) {
> > +                   $theme['fontcolor3'] = 'FFA34F';
> > +           }
> > +
> >             $message = str_replace('\"', '"', 
> > substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', 
> > "@preg_replace('#\b(" . str_replace('\\', '\\\\', 
> > addslashes($highlight_match)) . ")\b#i', '<span style=\"color:#" . 
> > $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')", '>' . $message . 
> > '<'), 1, -1));
> >     }
> >  
> 
> I've tested this patch on both testing and production boards, and it
> works, so it's now committed to the sarge branch. If the security team
> agrees that this warrants an advisory, we're all set for that,

Given that phpbb issues are frequently actively exploited, we should issue
an update for this.

> the only
> thing is that Jeroen needs to build some packages out of the current
> branch but I think he's quite capable of that :)
> Security team: please review the problem at hand and proposed patch. If
> ok, then Jeroen will supply you with updated packages a.s.a.p.

The patch looks fine, please go ahead.

> W.r.t. unstable, I will look into that very soon, we'll need to be
> upgrading to a new upstream aswell. I'll check whether that can be done
> in the short term, if not, I'll prepare a patched package.

Ok, thanks.

Cheers,
        Moritz


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to