+ Reply to Thread
Results 1 to 8 of 8

Thread: vBulletin 3.0.5 Released

  1. #1
    Former Lead Developer, vBulletin Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier's Avatar
    Join Date
    Sep 2000
    Location
    Reading, UK
    Posts
    8,228
    Blog Entries
    6

    vBulletin 3.0.5 Released

    vBulletin 3.0.5



    Critical Update

    The discovery of a serious security vulnerability in versions of vBulletin 3 up to and including 3.0.4 has necessitated the immediate release of a version to plug the hole.

    The vulnerability affects anyone running vBulletin 3 on PHP 4 with register_globals enabled in php.ini.

    This is a CRITICAL update, and urge all affected customers to upgrade vBulletin with the utmost urgency.

    vBulletin 3.0.5 includes all the updates recently released as part of vBulletin 3.0.4, including a long list of fixes for minor annoyances and bugs found since version 3.0.3.

    If you are running vB 3.0.0, 3.0.1, 3.0.2, 3.0.3 or 3.0.4 and are unable to upgrade immediately, we recommend that you download the init.php file attached to this message and overwrite the init.php in the includes folder of your existing vBulletin installation. This will patch the flaw. If you are running a RC or Beta version of vB 3, you will need to upgrade to 3.0.5 now. Note that this version of init.php supercedes the init.php patch available with the 3.0.4 release.



    Important Warning About Sensitive Data

    Due to the nature of the vulnerability discovered in vBulletin 3, and as part of our ongoing effort to maximize security, we must assume that one or all of the vBulletin servers may have been compromised.

    Therefore, we would STRONGLY RECOMMEND that any customers who may have submitted sensitive data; such as vBulletin admin control panel or server login details, to Jelsoft staff in the past should take steps to alter these details, so that any information that may have been accessed by an unauthorized party could not be used.

    We would like to reassure our customers that Jelsoft keeps NO RECORD of credit card numbers used in transactions, making it impossible for these details to be discovered or abused.

    Additionally, steps have been taken and are ongoing to ensure that any potentially leaked data does not contain sensitive data.



    Security Issues in PHP 4.3.9, 5.0.2 and Older

    As we have mentioned before, a security issue was detected in PHP versions up to and including 4.3.9 and 5.0.2. Updated versions have been released by the PHP team.

    The internet is currently crawling with worms hunting for vulnerable servers, with many sites having fallen foul of these bugs already. We would therefore remind our customers to upgrade to the latest versions of PHP as soon as possible.

    The updated PHP versions, which fix the vulnerability are:
    PHP 4.3.10
    PHP 5.0.3



    Backing Up Your Forums

    Please be sure to check your backups, that they are complete before continuing with an upgrade. We had reports that PHP was causing time out errors when creating the back up SQL, and this was causing for incomplete or corrupted backups. The safest way to do a backup is to use the mysqldump utility through SSH/Telnet, as it will not suffer from any such problems. Full instructions for backing up your database are available in the vBulletin 3 Manual.



    Installing or Upgrading vBulletin

    Please see the appropriate manual sections: Installing vBulletin and Upgrading vBulletin.



    Note: At approximately 11:25 PM (EST) on Jan 8th, the members' area package and the attached init.php were updated with this bug fix.
    Attached Files
    Last edited by Kier; Fri 7th Jan '05 at 4:37am.
    Meh. | Twitter: @KierDarby | Web: KierDarby.com

  2. #2
    Former Lead Developer, vBulletin Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier's Avatar
    Join Date
    Sep 2000
    Location
    Reading, UK
    Posts
    8,228
    Blog Entries
    6

    Bugs from 3.0.3 fixed in 3.0.5

    3.0.3 to 3.0.4
    3.0.4 to 3.0.5
    Meh. | Twitter: @KierDarby | Web: KierDarby.com

  3. #3
    Former Lead Developer, vBulletin Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier's Avatar
    Join Date
    Sep 2000
    Location
    Reading, UK
    Posts
    8,228
    Blog Entries
    6

    Template changes between 3.0.3 and 3.0.5

    3.0.3 to 3.0.4
    newpoll If there is no maximum number of options, don't display text saying there is.
    Requires revert? No.

    help_bbcodes
    Added [ email] BB code documention.
    Requires revert? No.

    search_results
    Changed all instances of colspan="20" to colspan="7" for Opera.
    Requires revert? No.

    modifylist_adduser
    Altered the template to use slightly different phrases.
    Requires revert? No.

    FORUMDISPLAY
    Removed the fixed width settings from the thread controls at the bottom of the page so that translated words that are longer than the specified width are displayed properly.
    Requires revert? No.

    SHOWTHREAD_SHOWPOST
    Change <form> to <form action="showpost.php">
    Requires revert? No.

    pm_newpm
    Made the changes listed in Freddie's post here.
    Requires revert? No

    phpinclude_start
    Changed the instructional comments
    Requires revert? No

    editpost
    Changed accesskey for Delete button from 's' to 'd'
    Requires revert? No

    pollresult
    Changes poll bar image references to account for right-to-left languages also.
    Requires revert? Only if you use a rtl language.

    userfield_select
    Consitency with other select fields
    Requires revert: Yes if desired


    3.0.4 to 3.0.5
    MEMBERINFO Line 250, change this
    <if condition="$userinfo['birthday'] OR $customfields">
    to this
    <if condition="$show['extrainfo']">
    Requires revert? Yes

    Meh. | Twitter: @KierDarby | Web: KierDarby.com

  4. #4
    Former Lead Developer, vBulletin Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier's Avatar
    Join Date
    Sep 2000
    Location
    Reading, UK
    Posts
    8,228
    Blog Entries
    6

    Files Changed From 3.0.3 to 3.0.5

    3.0.3 to 3.0.4

    • /
      • announcement.php
      • calendar.php
      • editpost.php
      • external.php
      • faq.php
      • forumdisplay.php
      • global.php
      • memberlist.php
      • newreply.php
      • newthread.php
      • poll.php
      • postings.php
      • private.php
      • profile.php
      • register.php
      • search.php
      • showgroups.php
      • showthread.php
      • usernote.php
    • /admincp/
      • adminreputation.php
      • bbcode.php
      • css.php
      • forum.php
      • forumpermission.php
      • image.php
      • index.php
      • misc.php
      • stats.php
      • template.php
      • user.php
      • usergroup.php
      • usertools.php
    • /archive/
      • global.php
      • index.php
    • /clientscript/
      • vbulletin_stdedit.js
      • vbulletin_templatemgr.js
    • /cpstyles/vBulletin_3_Manual/ - New!
    • /includes/
      • adminfunctions.php
      • adminfunctions_language.php
      • adminfunctions_template.php
      • functions.php
      • functions_databuild.php
      • functions_editor.php
      • functions_login.php
      • functions_newpost.php
      • functions_online.php
      • functions_wysiwyg.php
      • init.php
      • sessions.php
      • vbulletin_credits.php
    • /modcp/
      • moderate.php
      • user.php
    • /subscriptions/
      • authorize.php
    3.0.4 to 3.0.5
    • /
      • announcement.php
      • calendar.php
      • faq.php
      • forumdisplay.php
      • member.php
      • newreply.php
      • private.php (only updated post-release)
      • register.php
      • showthread.php
    • /admincp/
      • attachment.php (also updated post-release)
      • forum.php (only updated post-release)
      • forumpermission.php (only updated post-release)
      • user.php (also updated post-release)
    • /clientscript/
      • vbulletin_stdedit.js
      • vbulletin_templatemgr.js (also updated post-release)
    • /includes/
      • adminfunctions.php
      • adminfunctions_template.php
      • adminfunctions_user.php (only updated post-release)
      • db_mysql.php
      • functions.php
      • functions_subscriptions.php
      • init.php (also updated post-release)
    • /install/ - significant parts of this change with every release. Ensure you use the most recent version of these files.
    Note: Files that are indicated to have been updated post-release were updated at approximately 11:25 PM EST on Jan 8th.
    Meh. | Twitter: @KierDarby | Web: KierDarby.com

  5. #5
    Former Lead Developer, vBulletin Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier's Avatar
    Join Date
    Sep 2000
    Location
    Reading, UK
    Posts
    8,228
    Blog Entries
    6
    You can discuss the release of vBulletin 3.0.5 in this thread.
    Meh. | Twitter: @KierDarby | Web: KierDarby.com

  6. #6
    Customer Support Manager Steve Machol is a name known to all Steve Machol is a name known to all Steve Machol is a name known to all Steve Machol is a name known to all Steve Machol is a name known to all Steve Machol is a name known to all Steve Machol's Avatar
    Join Date
    Jul 2000
    Location
    Jelsoft InterGalactic HQ
    Posts
    142,690
    Please note that the init.php file in post #1 assumes that you have not installed any hacks. If you have installed hacks (in particular the Arcade hack but possibly others) you will need to ask for help in the appropriate forum and thread for that hack to find out if anything needs to be changed in this file.
    Steve Machol, vBulletin Customer Support Manager
    "Have Copy, Will Paste" (when appropriate)

    Please do not email or PM me for vBulletin support. I will be more than glad to answer your questions on the vB Forums and in the support system.

    Just remember that what happens in localhost, stays in localhost.


  7. #7
    Former Lead Developer, vBulletin Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier is a jewel in the rough Kier's Avatar
    Join Date
    Sep 2000
    Location
    Reading, UK
    Posts
    8,228
    Blog Entries
    6

    Exploit Detection

    Many customers have asked us how to detect whether or not their server may have been exploited through this flaw.

    While it would not be prudent to post full details of how to exploit the hole here, as we do not believe that knowledge of this flaw is at all widespread, I will lay down some steps for customers to take that may help in detecting possible exploitation.

    We would suggest that you search in your web server logs for the following:
    &comma=

    If you find this in your server logs, do not post about it on the forums, as that would be to spread knowledge of how the flaw can be exploited and would help no one.

    Instead, please contact vBulletin Support via the Members' Area, and we will work with you to find out what has happened.
    Meh. | Twitter: @KierDarby | Web: KierDarby.com

  8. #8
    Former vBulletin Developer Mike Sullivan will become famous soon enough Mike Sullivan's Avatar
    Join Date
    Apr 2000
    Location
    Regexia
    Age
    25
    Posts
    13,374
    Blog Entries
    7

    XSS Issue in 3.0.X - Patch

    An XSS issue has been discovered in 3.0.X in private.php; it affects all versions of vBulletin 3. While this issue is not nearly as serious as the issue that prompted the 3.0.5 release, we strongly recommend you patch your installation(s).

    At the end of this post, you'll find a patched file and what to change if you wish to manually update your file.

    As of this update, the download in the members' area has been patched. If you have downloaded 3.0.5 before this time, please redownload or use the provided private.php.

    I just want to reiterate that it is not our intention to force you to have to update constantly. Once a security issue is reported--no matter the severity--we strive to release quick fixes; the same day the issue is discovered, regardless of whether it's a holiday or just any other day of the year, if possible. It just happened that there were several reports in the past week. We aim to have impeccable security, but sometimes things are missed by internal audits.

    Thank you for understanding.


    Do you have the patch already?
    Technically, the members' area was patched before this post. If you don't want to use the provided private.php or see if you need to add the line provided below, search for:
    CVS: $RCSfile: private.php,v $ - $Revision: 1.262.2.3 $
    In your copy of private.php. If you find it, you have the patch already.


    Manual Patch Instructions
    In private.php, find the following:
    Code:
    construct_checkboxes($pm);
    ABOVE it, add the following:
    Code:
    $pm['recipients'] = htmlspecialchars_uni($pm['recipients']);
    If you have 3.0.4 or 3.0.5 with a working referrer checker (see note below), the affects of this issue are severely lessened. We still recommend you use the patch for users which block referrers (some internet security software).
    Note: the referrer checker was broken in 3.0.5 until 11:28 PM (EST) on Jan 8th. If you downloaded 3.0.5 before then, see this bug for a fix.
    Attached Files
    --Mike "Ed" Sullivan
    Former vBulletin Developer

    Twitter | Regexia (personal)

+ Reply to Thread

Similar Threads

  1. vBulletin 3.0.1 Released
    By Kier in forum vBulletin Announcements
    Replies: 2
    Last Post: Thu 22nd Apr '04, 2:22pm
  2. vBulletin 2.2.5 Released
    By John in forum vBulletin Announcements
    Replies: 0
    Last Post: Mon 1st Apr '02, 3:55pm
  3. vBulletin 2.0.0 Released
    By John in forum vBulletin Announcements
    Replies: 3
    Last Post: Mon 21st May '01, 4:12pm
  4. vBulletin 1.1.6 Released
    By John in forum vBulletin Announcements
    Replies: 0
    Last Post: Thu 8th Mar '01, 7:35pm
  5. vBulletin 1.1.5 Released
    By James in forum vBulletin Announcements
    Replies: 0
    Last Post: Sun 31st Dec '00, 2:22pm

Bookmarks

Posting Permissions

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts