老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
399

Discuz! 登陆错误次数不变的修复方法

分类 网站技术/村民张先生 发布于 2023-06-27 22:06
1

漏洞详情

在 Discuz! X3.2 Release 20141225 版本以及同期发布的 UCenter 软件中,开发了一个部分生效的 “允许用户登录失败次数” 功能,但此功能未完整开发之后仅仅注释了界面上的功能项,后续版本也没有继续开发,导致部分站点的 login_failedtime 在 UCenter 后台基本设置处保存时被设置成 0 ,而由于不同功能项对 0 的处理方式有差异导致系统内对此情况的处理手段是不记录登录失败次数而在提示信息中固定返回 4 次,导致漏洞发生,所以如果你的网站输错密码不管多多少次都提示还可以尝试4次,那么请立即更新修复。

Discuz! X安装时,默认不会触发这个漏洞,只有当管理员进入UCenter,设置保存UCenter设置时,才会导致 login_failedtime 被设置为0,从而触发漏洞。

风险等级

影响版本

Discuz! X 2014年12月25日 至 2021年6月28日 之间的所有版本(X3.2、X3.3、X3.4、X3.5),单独使用UCenter的用户请参照上述日期比对文件。

上述内容来自 https://blog.csdn.net/h2511425100/article/details/118360027

本站提供的修复方法

在以下两个文件中,将被注释掉的设置项恢复(查找 name="login_failedtime"):
uc_server/data/view/admin_setting.php
uc_server/view/default/admin_setting.htm

然后UCenter后台“设置”中会出现“允许用户登录失败次数”的项目,设置次数后保存即可。

欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/20232454.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


已经有 1 条群众意见

  1. 猴王 /2023-12-10 15:51

    您好,看你的站做的挺不错的,有没有出手的打算,想出手的话,联系QQ2605765954。 回应

    #1

欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截