[TOC]
## ThinkPHP?開發框架遠程代碼執行漏洞QVD-2022-46174
https://q.thinkphp.cn/blog/6
ThinkPHP?開發框架遠程代碼執行漏洞QVD-2022-46174
漏洞名稱:ThinkPHP?遠程代碼執行漏洞
漏洞編號:QVD-2022-46174
影響范圍:6.0.14以下版本?5.1.42以下版本
危害等級:高
wooadmin2.2.9之前版本的TP版本都受影響
僅TP核心升級指導:
1、服務器vendor務必先打包備份下(防止意外,好及時先恢復,甚至有條件的項目先備份打包?重要\*\*\*\*\*)
2、執行composer?update升級(服務器不方便composer的就先本地composer?update?好)
3、執行?composer?require?topthink/think-filesystem?(TP6.0以后需單獨上傳)
4、刪除服務器的vendor目錄(如果是本地composer?升級的,服務器一定要先刪除vendor目錄,不要直接覆蓋,不然里面有些不要的文件自動刪除不到)
5、打包你本地更新好的vendor目前上傳到服務器并解壓以后得到新的vendor目錄(如果是本地composer?升級的)
6、http://www.hmoore.net/laowu199/e_dev/1957961?按文章修改源碼
7、測試??查看后臺首頁的TP版本是否已經是TP6.1??測試上傳功能??測試列表有關聯的字段是否正常顯示出關聯信息?......
8、如果沒有使用多語言?,注釋掉app/middleware.php下的?\\think\\middleware\\LoadLangPack::class?中間件?(如果確實composer?update升級不到的?關閉該中間件也可以了)
woo1.x老項目已不再維護,建議:config/app.php,將'lang\_switch\_on'=>?true改成?'lang\_switch\_on'=>false?
其他安全建議:
1、https://mp.weixin.qq.com/s/LoQAzDjY2jxF21aA0O4I8A
2、config/cookie.php?httponly?設置為true,如果是https協議?secure建議為true
3、如果是寶塔環境,建議購買和開啟nginx防火墻?或更多安全防護軟件
- 2.0開發手冊
- 基礎
- 簡介
- 安裝
- 目錄
- 規范(必看)
- 快速開發
- 創建模型
- 字段管理
- 無限級開發
- 模型Model
- 定義
- 方法
- 事件
- 關聯
- 關聯查詢
- 驗證
- 后臺控制器Controller
- 定義
- 列表【index】
- 新增【create】
- 修改【modify】
- 刪除【delete】
- 詳細【detail】
- 文本審核【antispam】
- 清空數據【clearData】
- 自定義頁面
- 視圖View
- 視圖使用
- 引入CSS和JS
- 基礎表單構建Form
- 布局表單構建FormPage
- 表單構建器的基礎使用
- 表單項
- 表單分組
- 表單觸發器
- 表單布局
- 數據提交驗證和入庫
- 集成tinymce編輯器
- 集成nkeditor編輯器
- 表格構建Table
- 表格構建器基礎使用
- 表格構建器列表字段相關
- 自定義列表頭部工具按鈕
- 自定義列表項工具按鈕
- 自定義搜索
- 定義列表側邊欄
- 靜態數據
- 更多屬性和回調
- 自定義模板V2.1.0
- 列表統計輸出V2.1.2
- 常見問題
- 自定義應用
- 創建新應用
- 應用開發
- API應用
- 自定義插件
- 創建新插件
- 雜項
- 認證Auth
- 權限管理
- 上傳Upload
- 批量導入
- 助手庫
- 系統配置
- 字典
- 二維碼生成
- 源碼修改
- 常見問題
- 小技巧,小細節
- 插件
- oauth
- APP一鍵登錄
- 微信小程序登錄
- 2.0CMS建站
- 基礎
- 安裝
- 建站
- Callback
- 引入CSS和JS
- 模板
- 欄目數據
- 列表頁數據
- 詳細頁數據
- 欄目封面
- 自定義表單
- 其他數據和自定義數據
- wap視圖層
- 前臺搜索
- API開發
- CMS應用日志
- CMS升級指導
- 中臺-SAAS開發
- 安裝
- 中臺日志
- 中臺升級指導
- ★★2.0視頻教程★★
- 附錄
- Admin核心更新日志
- Admin核心升級指導
- composer
- 安全