返回列表 发帖
查看: 3411|回复: 2

Discuz!x3.4 分类信息爆库和表名称 BUG修复

83

主题

2795

回帖

3564

积分

功行圆满

贡献
22 点
金币
351 个
发表于 2019-6-11 07:02:56 | 显示全部楼层 |阅读模式
BUG:在分类信息表不存在时,x3.4不提示过滤(x3.3一点事没有),会直接系统错误,导致库名和表名泄露了安全部门会要求整改需要自己补下

Discuz x3.3 分类信息表不存在提示
01.jpg

\source\module\forum\forum_forumdisplay.php

在487行

  1. $sortid = intval($_GET['sortid']);
复制代码



下面添加:

  1. //判断分类信息id是否存在
  2.         $sortid_check = DB::result_first('SELECT sortid FROM '.DB::table('forum_typevar').' WHERE sortid='.$sortid.'  order by sortid asc');
  3.         if(empty($sortid_check)){
  4.                 showmessage('forum_nonexistence', 'forum.php?mod=forumdisplay&fid='.$_G[fid]);
  5.         }
复制代码
回复

使用道具 举报

3

主题

13

回帖

57

积分

渐入佳境

贡献
0 点
金币
39 个
发表于 2019-6-11 09:19:18 | 显示全部楼层
:hug::hug::hug::hug::hug::hug:
回复

使用道具 举报

1

主题

192

回帖

226

积分

炉火纯青

贡献
0 点
金币
32 个
发表于 2019-6-16 14:46:01 | 显示全部楼层
感谢 学习一下
回复 支持 反对

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-19 10:10 , Processed in 0.040863 second(s), 8 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表