OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: Stuart Moore (infosecuritytracker.com)
Date: Sun Aug 12 2001 - 01:43:44 CDT

  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    Hi.

    Another phpBB admin access bug was reported to us by David Danier, this
    one in bb_profile.php. The summary is below. David's original message
    is available at:

    http://www.securitytracker.com/alerts/2001/Aug/1002163.html

    Stuart

    -------------------------------------------------------------------
    Title: phpBB Bulletin Board bb_profile.php Bug Lets Remote Users Obtain
    Administrative Access to the Bulletin Board

    Vendor: phpBB Group

    Date: Aug 8 2001 23:21 (UTC/GMT)

    Impact: User access via network

    Version(s): 1.4.1, possibly earlier versions

    Description: Another input validation vulnerability has been reported
    in phpBB bulletin board. Remote users can exploit this bug to gain
    administrative access to the board.

    The vulnerability is reportedly the same type of problem as was recently
    reported with the prefs.php module. The bug reportedly resides in the
    bb_profile.php module.

    A remote but registered user can open bb-profile and modify the HTML
    form action tag and the 'viewemail' checkbox variable, changing it to a
    textfield with contents "1', user_level='4". By submitting this modified
    form, the remote user can gain administrative access on the bulletin
    board.
                       
    Impact: A remote user that is a registered user on the bulletin board
    can obtain administrator access on the bulletin board.

    Solution: No vendor solution was available at the time of this entry.
    The author of the report has provided the following fix:

      add "$viewemail = (ereg("^[0-1]+$", $viewemail))
      ?
      $viewemail : '0';" before the mysql update procedure

    Vendor URL: www.phpbb.com/

    Cause: Input validation error

    Underlying OS: Linux (Any), UNIX (Any)

    Reported By: "David Danier" <golk gmx.net>

    -------------------------------------------------------------------