PDA

View Full Version : vBulletin 3.6.7 Released


Kier
Tue 15th May '07, 12:50pm
vBulletin 3.6.7

The 3.6.7 package has been updated as of 18:30 UTC, May 16th 2007

As much as we hate to spring another upgrade on you all so soon after the release of vBulletin 3.6.6, an XSS flaw was identified today and in order to maintain our commitment to fix security problems as soon as we become aware of them, we have to release 3.6.7 and a patch for older versions.

All versions of vBulletin 3.6 prior to 3.6.7 are vulnerable to the XSS. vBulletin 3.5.x and 3.0.x are not affected.

To minimize the pain of another upgrade, there are no changed templates since 3.6.6 and no database schema changes, so the upgrade should be as simple and quick as possible.

Since we have fixed several bugs since vBulletin 3.6.6 was released, these fixes are also incorporated in this version and include amongst others:

RTL support for date picker popup (http://www.vbulletin.com/forum/project.php?issueid=22020)
Fixed HTML for archive forum lists (http://www.vbulletin.com/forum/project.php?issueid=22008)
MySQL error while merging users fixed (http://www.vbulletin.com/forum/project.php?issueid=22031)
Smilie parsing error fixed (http://www.vbulletin.com/forum/project.php?issueid=22015)
PHP 5.0.5 errors fixed (http://www.vbulletin.com/forum/project.php?issueid=22035)
Hard-coded image paths fixed (http://www.vbulletin.com/forum/project.php?issueid=22021)A complete list of bugs fixed in the 3.6 branch is available in the project manager (http://www.vbulletin.com/forum/project.php?s=&do=issuelist&projectid=6&sortfield=lastpost&sortorder=&issuetypeid=bug&appliesgroupid=7&issuestatusid=4).

Please accept our apologies for bringing out a new version just days after the previous release. We're sorry.

Fixing the XSS Bug

The XSS problem can be resolved in one of three ways.

Full Upgrade: The best way to fix the problem is to perform a full upgrade, downloading the complete 3.6.7 package from the vBulletin Members' Area (http://members.vbulletin.com) and following the regular upgrade instructions (http://www.vbulletin.com/docs/html/upgrade?manualversion=30607500). This is the only option that will not only fix the XSS issue, but will also apply all the bug fixes made since the release of 3.6.6.
Patch: A second option is to download the patch files either in the Members' Area (http://members.vbulletin.com/patches.php) or attached to this thread and upload them to your web server, overwriting the existing files.
Patch file: 366_patch.zip
Plugin: The plugin system built into vBulletin 3.6 allows the problem to be fixed with a simple plugin. The install file for this plugin is also attached to this thread and is the easiest way to fix the problem, as it does not require you to upload any files via FTP. The plugin will be automatically removed when you perform your next full upgrade. You can install the plugin by following the instructions here (http://www.vbulletin.com/docs/html/import_product?manualversion=30607500).
Plugin File: vb_calendar366_xss_fix_plugin.xmlPlease note the following:

The plugin can be used with any previous version of vBulletin 3.6
The patch can only be applied to vBulletin 3.6.4, 3.6.5 or 3.6.6
You may perform a full upgrade to vBulletin 3.6.7 from any previous version of vBulletin 3.

Kier
Tue 15th May '07, 1:22pm
None!

Kier
Tue 15th May '07, 1:24pm
The following is a list of files changed since 3.6.6.
/

calendar.php
editpost.php
newthread.php

admincp/

adminpermissions.php
clear.gif - added
options.php
phrase.php
profilefield.php
usertools.php
global.php

clientscript/

vbulletin_date_picker.js
vbulletin_quick_reply.js
vbulletin_textedit.js

cpstyles/

vBulletin_2_Default/calendar_popup.png - added
vBulletin_3_Default/calendar_popup.png - added
vBulletin_3_Frontend/calendar_popup.png - added
vBulletin_3_Manual/calendar_popup.png - added
vBulletin_3_Silver/calendar_popup.png - added

includes/

adminfunctions.php
adminfunctions_help.php
class_bbcode.php
class_core.php
class_dbalter.php
class_dm_user.php
class_postbit.php
functions_databuild.php
version_vbulletin.php
cron/attachmentviews.php
cron/threadviews.php

install/ - all changed

Kier
Tue 15th May '07, 1:30pm
If you would like to discuss this release, please use the following thread:

vBulletin 3.6.6 / 3.6.7 Release Discussion

Kier
Wed 16th May '07, 7:55am
Several people have asked both on the forums and in the support ticket system for exact details of the changes to the FORUMHOME and navbar templates between 3.6.5 and 3.6.6/7, so here they are:

navbar

Remove this code completely:<script type="text/javascript">
<!--
function log_out()
{
ht = document.getElementsByTagName("html");
ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grays cale=1)";
if (confirm('$vbphrase[sure_you_want_to_log_out]'))
{
return true;
}
else
{
ht[0].style.filter = "";
return false;
}
}
//-->
</script>Then find this codeonclick="return log_out()"and replace it with this codeonclick="return log_out('$vbphrase[sure_you_want_to_log_out]')"FORUMHOME

Find this codeonclick="return log_out()"and replace it with this codeonclick="return log_out('$vbphrase[sure_you_want_to_log_out]')"

Kier
Wed 16th May '07, 3:16pm
It would appear that the XSS that necessitated the release of 3.6.7 extends to another system we did not appreciate at the time of the release.

Therefore, here are a further set of patches and plugins for you to apply.

Here are your options, depending on the version of vBulletin you are currently running.

Currently running vBulletin 3.6.7
Either:

Download the patch for 3.6.7 from the members' area (http://members.vbulletin.com/patches.php) (or this thread - 367_patch.zip) and upload the contents to your forum directory
or
Apply the plugin vb_367_xss_fix_plugin.xml attached to this threadThose using vBulletin 3.6.7 can make use of the new Patch Level release system, which allows the correct version number to be displayed in the admin control panel - with the patch applied, your version number in the ACP will reflect the fact that you are now running 3.6.7 PL1.

Currently running vBulletin 3.6.4, 3.6.5 or 3.6.6
Either:

Upgrade to the new vBulletin 3.6.7 package available in the members' area (http://members.vbulletin.com)
or
Download the patch for 3.6.6 available in the members' area (http://members.vbulletin.com/patches.php) (or this thread - 366_patch.zip) and upload the contents to your forum directory
or
Apply the plugin vb_366_xss_fix_plugin.xml attached to this thread
Currently running vBulletin 3.6.x older than 3.6.4
Either:

Upgrade to the vBulletin 3.6.7 package available in the members' area (http://members.vbulletin.com)
or
Apply the plugin vb_366_xss_fix_plugin.xml attached to this thread
Once again, we are sorry that this latest problem has occurred. We are looking into ways to ensure that this sort of thing does not happen again.

Kier
Tue 22nd May '07, 9:36am
It has come to our attention that some forums are experiencing a lag after loading pages, resulting in users having to wait before they are able to interact with the forum.

If you find yourself having this problem, please open the file clientscript/vbulletin_global.js and find the following code:this.find_elements(document.getElementsByTagN ame("body")[0]);then comment-out the line like this://this.find_elements(document.getElementsByTagName("body")[0]);This should fix the problem without affecting the functioning of your forum.