﻿4.33.00 (11.01.06) 
    :  [安全补丁] XSS / CSRF 
        利用Flash文件的 ACTION scRIPT获取管理员Session值，并共享管理员Session最终导致可以获得管理员权限的
	严重Bug! 
	请尽快安装覆盖一下文件或自行修改一下代码
        
	=== 重要 === 
        lib/common.lib.php 
             bad_tag_convert(), view_file_link() 代码修改 

        skin/board/basic/view_comment.skin.php 
	[如果已安装其他第三方skin文件请参考本文修改]
             $str = preg_replace("/\[\\]/i", "<script>doc_write(flash_movie('$1://$2.$3'));</script>", $str); 
            删除或注释以上代码
        bbs/login_check.php 
            添加ss_mb_key sesion值 
        adm/admin.lib.php 
            比较 ss_mb_key 值
      
	=== 重要文件 === 

        adm/config_form.php 
        adm/config_form_update.php 
        adm/auth_list.php 
        adm/auth_update.php 
        adm/member_form.php 
        adm/member_form_update.php 
        adm/point_list.php 
        adm/point_update.php

除修改文件以外希望所有管理员养成不用Admin帐户在站内浏览主题的习惯。
最高管理员，默认admin帐号仅用来后台管理。管理员浏览站内文章时用普通帐号即可避免此类攻击方法。

4.32.15 (10.12.28) 
    :  [安全补丁] $write_table 变量初始化 

    涉及文件    common.php 

只需修改添加以下部分即可

$write_table = ""; 


建议：
删除data目录中的php,htm,html文件，
在linux下可以使用以下命令搜索
find -name '*.php' -o -name '*.htm' -o -name '*.html' 

默认包含的index.php也可以删除

汉化遗漏的汉化图片及文件  （感谢会员枫提交bug）
skin/board/basic/img/co_btn_good_write2.gif 
cheditor4/icons/submit.gif 

4.32.14 (10.12.07) 
    :  修改开启新内容邮件通知功能部分代码
    :  修改会员积分为负数时发表评论出现的bug 
    :  修改4.32.13版本中后台管理员等级显示1～100级，修改为1～10级
    :  修改Cheditor.js中部分笔误

        bbs/write_update.php 
        bbs/write_comment_update.php 
4.32.13修正版 (2010.11.13)修正内容：
仅仅修改中文版发行时的错别字及部分汉化过程中出现的问题，所以不修改版本号，仅增加修正版

 1.  2010-11-13 01：00前下载的用户请重新下载或覆盖cheditor.js文件 【修正汉化遗漏部分】\gnuboard4.utf8_chn\cheditor4\cheditor.js
 2.  未开启详细地址输入时出现数据错误 无法错误问题  \gnuboard4.utf8_chn\bbs\register_form_update.php
 3.  修正默认登录模板在部分海外虚拟主机出现乱码的问题
 4.  强制设置utf8_general_ci编码格式【mysql编码格式未设置utf8_general_ci时出现乱码，修改后强制设置utf8_general_ci编码格式】 


4.32.13 （2010.11.02）
    :  [安全补丁] 当天上午发布的.13版本更新是疏漏代码导致出现可以修改别人发表的评论的漏洞 11月2日中午前下载的用户请及时覆盖文件 
        bbs/write_update.php 
  
------------------------------------------------------------------------------------------ 
    :  [安全补丁] 必须使用加密内容的论坛板块内，禁止发表主题后通过修改方式将加密状态解除。（管理员除外） 
    :  [安全补丁] 可以修改别人文章的漏洞
    :  修改注册会员及修改信息是公开信息部分的介绍文字

        bbs/write_update.php 
        skin/member/basic/register_form.skin.php
4.32.12 (10.10.21)
    :   [安全补丁] 为了屏蔽最近有很多通过站内短信发送广告的行为
    :   短信传送方式修改为post
    :   发送短信时需输入认证码

        bbs/memo_form_update.php
        skin/member/basic/memo_form.skin.php

4.32.11 (10.09.11)
    :   [安全补丁] 严重漏洞
        自动登录功能缺陷

        common.php 修改以下内容

        if ($tmp_mb_id = get_cookie("ck_mb_id"))
        {
            $tmp_mb_id = substr(preg_replace("/[^a-zA-Z0-9_]*/", "", $tmp_mb_id), 0, 20);
            // 禁止最高管理员设置自动登录
            if ($tmp_mb_id != $config['cf_admin'])
            {
                $sql = " select mb_password, mb_intercept_date, mb_leave_date, mb_email_certify from {$g4['member_table']} where mb_id = '{$tmp_mb_id}' ";

        common.php

4.32.10 (10.09.07)
    :   完善ID/密码查询功能
        之前使用的 password_forget 不再使用，替代为 password_lost 
        注册会员时不再输入忘记密码提问及答案
    
        bbs/password_lost.php
        bbs/password_lost2.php
        bbs/password_lost_certify.php
        skin/member/basic/password_lost.skin.php
        skin/member/basic/register_form.skin.php
        skin/member/basic/login.skin.php            : win_password_forget() -> win_password_lost() 代替
        skin/outlogin/basic/outlogin.skin.1.php     : win_password_forget() -> win_password_lost() 代替
        js/common.js                                : function win_password_lost() 添加

        // 更新此次更新后请删除以下文件
        bbs/password_forget.php
        bbs/password_forget2.php
        bbs/password_forget3.php

4.32.09 (10.09.07)
    :   允许论坛内搜索\符号
    
        lib/common.lib.php                          : $search_text = trim(stripslashes($search_text)); 代替
        skin/board/basic/list.skin.php              : value='<?=stripslashes($stx)?>' 代替

4.32.08 (10.08.25)
    :   url_auto_link() 完善
    
        lib/common.lib.php 

4.32.07 (10.08.23)
    :   [安全补丁] 完善XSS(Cross Site Scripting) 攻击防御
    :   修正会员积分低于0时在设定发帖需要积分的论坛发贴时出现的错误
    :   会员注册时条款内容checkbox更改为radio  (韩国信产部建议)
    :   更改会员生日选择方式为jquery datepicker

        common.php
        bbs/write.php
        skin/member/basic/register.skin.php
        skin/member/basic/register_form.skin.php

2005-5～2010年10前版本更新简要请参考Sir.co.kr官方网站信息。