中央大學eeclass系統 from harmless IDOR and information leakage to SSRF to LFI - HITCON ZeroDay

Vulnerability Detail Report

Vulnerability Overview

  • ZDID: ZD-2021-00781
  •  發信 Vendor: 國立中央大學
  • Title: 中央大學eeclass系統 from harmless IDOR and information leakage to SSRF to LFI
  • Introduction: as title

處理狀態

目前狀態

公開
Last Update : 2021/12/29
  • 新提交
  • 已審核
  • 已通報
  • 未回報修補狀況
  • 未複測
  • 公開

處理歷程

  • 2021/10/29 13:53:32 : 新提交 (由 wqwfeoipwqjfpwiejfdpioqweoifjqwf 更新此狀態)
  • 2021/10/29 17:12:26 : 新提交 (由 wqwfeoipwqjfpwiejfdpioqweoifjqwf 更新此狀態)
  • 2021/10/29 17:22:27 : 新提交 (由 wqwfeoipwqjfpwiejfdpioqweoifjqwf 更新此狀態)
  • 2021/10/29 22:37:39 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2021/11/02 15:51:11 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2021/11/02 15:51:11 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2021/11/02 15:51:11 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2021/12/29 03:00:02 : 公開 (由 HITCON ZeroDay 平台自動更新)

詳細資料

參考資料

暫無資料
(本欄位資訊由系統根據漏洞類別自動產生,做為漏洞參考資料。)

相關網址

https://ncueeclass.ncu.edu.tw/media/showPrintNote

敘述

今天看線代影片看到很無聊,突然發現筆記功能有個轉pdf的功能,ctf蠻常出跟pdf service有關的題目,所以就被吸引進去了
圖片
按下匯出pdf之後再使用預覽功能,可以看到下載pdf的功能

圖片
圖片

下載下來可以根據pdf的一些metadata,發現用的是wkhtmltopdf

這種網頁轉pdf的工具,常常都會有SSRF之類的問題,但這裡除了普通http和https的SSRF,還可以LFI!

根據wkhtmltopdf 的Github issue,若是沒有開啟--disable-local-file-access ,會有LFI的風險

但要怎麼放iframe進去來SSRF呢?

可以發現,筆記功能和個人資料的功能類似,唯一的差別是沒有在選單欄提供插入iframe的功能
但實際上,這裡有個IDOR,若是在送出request時插入iframe,還是可以使用iframe的功能
所以修改一下request

圖片

成功插入一個iframe

圖片

所以只需要在iframe裡放進一個可以302跳轉到file://的網站網址,之後再次使用下載pdf的功能,即可任意讀檔 (e.g. /etc/passwd and some config files)

(這裡可以用以下的php來架一個簡單的demo:)

<?php
     header('location:file:///etc/passwd ');
?>

圖片

圖片

且又因為正常使用下載pdf的功能時,會洩漏出的絕對路徑,所以可以藉此讀到網站的config.php,並拿到root的db帳密!

圖片

圖片

後來就沒繼續試下去了,有什麼問題或疑慮,請再聯絡我!

擷圖

留言討論

聯絡組織

 發送私人訊息
您也可以透過私人訊息的方式與組織聯繫,討論有關於這個漏洞的相關資訊。
;