Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

discuzx2.50901抢楼贴的重大漏洞,关闭后一段时间内依然可以发帖

[复制链接]
高手之烟花易冷 发表于 2012-9-26 17:21:35 | 显示全部楼层 |阅读模式
本帖最后由 高手之烟花易冷 于 2012-9-26 17:23 编辑

这是我发的一个抢楼贴,已经结束了,按理来说是不可以发帖了,注意看那个查看数和回复数,但是刷新后见鬼了



有没有看出来,结果出现了回复框,而且那个锁没看见了,注意看  红色箭头,

虽然点击回复没用,但是可以用另外一种方法继续发帖,这个我就不说了,避免有些不良企图的人去攻击别人的论坛。另外:跟管理员说说,有锁的状态可以通过另一种途径发帖,没锁的是发不了贴的,虽然有入口








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 高手之烟花易冷 发表于 2012-9-26 18:03:06 | 显示全部楼层
ps:就感觉抢楼贴程序一团糟。
虽然官方给了个中奖变动的代码改写,但是没改变根本的设计思路
问题实在太多:
问题一、 截止楼层----只统计有效楼层
问题二、也只统计有效帖子的提交时间,所以结束时间不对
问题三、时间到了后,刷新页面不停的“锁”与“解锁”状态徘徊(数据库的close=0和1之间徘徊)
回复

使用道具 举报

 楼主| 高手之烟花易冷 发表于 2012-9-27 08:48:25 | 显示全部楼层
怎么没人解决啊?这问题很严重了
这意味着,discuzx2.5的抢楼贴根本就不能做重大活动....
回复

使用道具 举报

无效楼层,该帖已经被删除
 楼主| 高手之烟花易冷 发表于 2012-9-27 10:54:13 | 显示全部楼层
等待了一天了,没人管理员管吗?

叫我情何以堪啊......

求救。。。。。。。
回复

使用道具 举报

 楼主| 高手之烟花易冷 发表于 2012-9-28 15:22:43 | 显示全部楼层
继续等待.....
回复

使用道具 举报

 楼主| 高手之烟花易冷 发表于 2012-9-29 08:41:47 | 显示全部楼层
等到中秋节了,还没官方说
回复

使用道具 举报

 楼主| 高手之烟花易冷 发表于 2012-9-29 15:02:32 | 显示全部楼层
本帖最后由 高手之烟花易冷 于 2012-9-29 15:09 编辑

程序逻辑错误,forum_viewthread.php 215行左右
if(($rushresult['starttimeto'] && TIMESTAMP < $rushresult['starttimeto'] && $rushresult['stopfloor'] > $_G['forum_thread']['replies'] + 1) || ($rushresult['stopfloor'] && $_G['forum_thread']['replies'] + 1 < $rushresult['stopfloor'])) {
    C::t('forum_thread')->update($_G['tid'], array('closed'=>0));
   }
这个程序是一个漏洞,只要你发个抢楼贴,既有最高楼层限制,又有时间限制,就无法上锁

所以,只要不把抢楼时间和抢楼截止楼层同时设置就没问题,如果同时设置了,锁就没用了
回复

使用道具 举报

mark35 发表于 2012-9-29 19:22:21 | 显示全部楼层
高手之烟花易冷 发表于 2012-9-29 15:02
程序逻辑错误,forum_viewthread.php 215行左右
if(($rushresult['starttimeto'] && TIMESTAMP < $rushres ...

这是逻辑判断方式的错误,应该是采用判断时间超限或者楼层超限满足任意一条件即返回,而不是要同时满足时间没到并且楼层未到才写库。
回复

使用道具 举报

 楼主| 高手之烟花易冷 发表于 2012-10-8 09:10:33 | 显示全部楼层
问题一、 截止楼层----只统计有效楼层
问题二、也只统计有效帖子的提交时间,所以结束时间不对
还有2个问题没解决啊?官方没人管吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-3-1 02:03 , Processed in 0.032539 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表