查看: 106|回覆: 1

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

[複製鏈接]

63

主題

383

回帖

0

積分

热心网友

金币
383
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-10-2
發表於 2019-6-11 07:02:56 | 顯示全部樓層 |閲讀模式
BUG:在分类信息表不存在时,x3.4不提示过滤(x3.3一点事没有),会直接系统错误,导致库名和表名泄露了安全部门会要求整改需要自己补下

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


\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.         }
x3, 类信息, BUG, 提示, Discuz
回覆

使用道具 舉報

0

主題

85

回帖

10

積分

技术1级

金币
95
閲讀權限
10
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-4-30
發表於 2019-6-16 14:46:01 | 顯示全部樓層
感谢 学习一下
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部