Discuz论坛程序出现漏洞与解决方法

  今天不少论坛被爆出现漏洞问题:Discuz! 5.5 跨站问题修补 [ For 0324 ]

  由于论坛在处理 Discuz! 代码时,没有严格过滤用户输入内容,可导致部分用户利用这一 BUG 发布恶意代码。

  观看这种帖子的时候,恶意代码会对论坛里使用 IE 浏览器的会员造成威胁,对 FireFox 以及其他浏览器用户无效。

  为避免您网站的会员受到此类恶意代码的骚扰,请您根据以下方法进行修正:

  修补方法A :手工修改

  打开 include/discuzcode.func.php

  找到
  复制内容到剪贴板
  代码:

以下为引用的内容:

"/\[align=([^\[\<]+?)\]/i",

"/\[float=([^\[\<]+?)\]/i"   修改为

  复制内容到剪贴板

  代码:

以下为引用的内容:

"/\[align=(left|center|right)\]/i",

"/\[float=(left|right)\]/i"

  问题修补完成。

  另外一种是利用 所见即所得的形式 增加跳转代码的行为防止的方法

  可以在读取数据进行dz转码时可以过滤掉“expression”  今天不少论坛被爆出现漏洞问题:Discuz! 5.5 跨站问题修补 [ For 0324 ]

  

时间: 2024-12-30 15:26:58

Discuz论坛程序出现漏洞与解决方法的相关文章

阿里云提示Discuz memcache+ssrf GETSHELL漏洞的解决方法

很多朋友肯定都收到阿里云提示discuz memcache+ssrf GETSHELL漏洞的相关说明,但购买阿里云云盾安骑士最少需要支付100块钱,下面我就给大家分享下如何来解决Discuz memcache+ssrf GETSHELL漏洞的问题. 漏洞分析: discuz存在SSRF漏洞,在配置了memcache的情况下,攻击者可以利用ssrf通过memcache中转,向磁盘上写入WEBSHELL恶意代码,从而造成数据库泄漏. 解决方法一: 下载利用云盾安骑士修复之后的function_cor

DISCUZ 论坛管理员密码忘记的解决方法_php技巧

DISCUZ论坛管理员密码忘记了怎么办? 今天,一个朋友在QQ上问我,"如果DISCUZ论坛管理员密码忘记了 从MYSQL 哪里找啊?", 他用的是HostMonster的虚拟主机. yun~~~, 自己也没用过DISCUZ,只好说,"这个不是很清楚,可以直接去改一下数据库的记录试一下, 但是不知道DISCUZ是否对密码加密了 " 后来他登录cPanel,用phpMyAdmin进去查看, 又晕了,一堆表不知道是哪个,在google一下查到了"Discuz

Discuz论坛首页访问空白的解决方法总结

第一:mysql组件没有加栽导致辞 Warning: Unexpected character in input: '' (ASCII=92) state=1 in E:139163 wwwbbsinstall.php on line 976 Parse error: parse error, unexpected '}' in E:139163 wwwbbsinstall.php on line 979 检查mysql是否连接正常,可以使用phpinfo()函数查看. 如果没有显示mysql组

Win8应用程序出现问题的解决方法

Win8应用程序出现问题的解决方法: 更新应用程序 使应用保持最新是确保正常工作的一种方法. 只要您的应用有更新版本,您便可在应用商店看见通知. 若要更新应用,您可点击或单击该通知或者按照以下步骤操作: 1.在"开始"屏幕上,点击或单击"应用商店"可打开 Windows 应用商店. 2.从屏幕右边缘向中间轻扫,然后点击"设置".(如果使用鼠标,则指向屏幕右上角,然后将指针向下移动,再单击"设置".) 3.点击或单击"

php Y2K38漏洞的解决方法

Y2K38,又称 Unix Millennium Bug, 此漏洞将会影响到所有 32 位系统下用 UNIX 时间戳整数来记录时间的 PHP,及其它编程语言. 一个整型的变量所能保存的最大时间为 2038 年 1 月 19 日 03:14:07.超过这个时间后,整型数值将会溢出. 从 1970 年 01 月 01 日开始,到世界标准时 2038 年 01 月 19 日星期二凌晨 03:14:07 超过 2^31 – 1.2^31 – 1 就是 0x7FFFFFFF,相信很多编程员都看过,在 32

win7程序靠边自动隐藏解决方法

最近使用windows7系统的时候一直有这么一个困恼,就是类似腾讯QQ这样的软件,程序运行之后都可以靠边自动隐藏,但是隐藏之后,再使用鼠标靠边让它显示的时候,往往不能全部显示出来.给我的感觉就是很费劲,很麻烦.值得庆幸的是,昨天终于把这个问题解决了! win7程序靠边自动隐藏解决方法如下: 1. 鼠标点击桌面右键,选择"屏幕分辨率" 2. 选择"高级设置" 3. 选择"屏幕显示",把下面那个"启用'自动滚屏'"的勾去掉即可.

电脑运行刺客信条4黑屏死机或提示程序无响应的解决方法

  有许多玩家在网上下载了<刺客信条4:黑旗>游戏,结果在电脑上运行游戏程序后,出现了黑屏死机的现象,或者提示此程序无响应,那么就无法在电脑上玩刺客信条4游戏了.要想解决这个问题,可参考以下提供的解决方法. 1.首先解压或者安装游戏至需要的位置(最好都是英文目录); 2.从网上下载需要的修复补丁nvapi.dll; 3.将下载的dll文件放到游戏文件目录中,并重新打开刺客信条4游戏程序即可. 以上就是关于电脑运行刺客信条4黑屏死机或提示程序无响应的解决方法,希望能够帮到大家.

“提示该程序已停止工作”解决方法

  "打开某程序无任何反应即提示该程序已停止工作"解决方法 解决方法: 1右击计算机-属性(如没有计算机选项,可以让用户在左下角开始-计算机-属性也可),选择左上方的高级系统设置. 2选择"高级",再选择性能栏里的"设置" 3选择"数据执行保护",选择"为除下列选定程序之外的所有程序和服务启用DEP(U)",再点击下方的"添加"从硬盘中选中该程序即可.

阿里提示Discuz memcachessrf GETSHELL漏洞的解决方法

很多同学肯定都收到阿里云提示discuz memcache+ssrf GETSHELL漏洞的相关说明,   下面我就在给大家分享下如何来解决Discuz memcache+ssrf GETSHELL漏洞的问题. 该漏洞描述:discuz 存在SSRF漏洞,在配置了memcache的情况下, 攻击者可以利用ssrf通过memcache中转, 向磁盘上写入WEBSHELL恶意代码,从而造成数据库泄漏   解决方法一: 利用云盾XXX修复/source/function/function_core.p