CVE-2019-5418:Ruby on Rails路徑穿越與任意文件讀取復現

漏洞簡介:
Ruby on Rails是一個 Web 應用程序框架,是一個相對較新的 Web 應用程序框架,構建在 Ruby 語言之上。這個漏洞主要是由於Ruby on Rails使用了指定參數的render file來渲染應用之外的視圖,我們可以通過修改訪問某控制器的請求包,通過“…/…/…/…/”來達到路徑穿越的目的,然後再通過“{{”來進行模板查詢路徑的閉合,使得所要訪問的文件被當做外部模板來解析。
漏洞復現
使用docker搭建漏洞環境。
在這裏插入圖片描述
瀏覽器訪問http://ip:3000可看到Ruby on Rails歡迎頁面。
在這裏插入圖片描述
訪問http://ip:3000/robots並打開burpsuite抓包。
在這裏插入圖片描述
修改Accept參數可實現路徑穿越讀取任意文件,注意路徑後面的"{{"閉合。
在這裏插入圖片描述
使用msf模塊復現漏洞。
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章