Vulnerability Detail Report
Vulnerability Overview
- ZDID: ZD-2018-00096
- Vendor: VoiceTube
- Title: voicetube線上英文辭典存在stored xss 漏洞
- Introduction: 在檢視個人資料的頁面存在著stored-xss的漏洞
處理狀態
目前狀態
公開
Last Update : 2018/04/09
-
新提交
-
已審核
-
已通報
-
已修補
-
未複測
-
公開
處理歷程
- 2018/01/28 07:06:34 : 新提交 (由 1pwnch 更新此狀態)
- 2018/01/28 23:21:26 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2018/01/28 23:21:29 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2018/02/01 01:40:06 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2018/02/01 01:40:06 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2018/02/01 01:40:07 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2018/03/22 13:10:21 : 複測申請中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2018/04/09 03:00:27 : 公開 (由 HITCON ZeroDay 平台自動更新)
詳細資料
- ZDID:ZD-2018-00096
- 通報者:rafael (1pwnch)
- 風險:低
- 類型:預存式跨站腳本攻擊 (Stored Cross-Site Scripting)
參考資料
攻擊者可經由該漏洞竊取使用者身份,或進行掛碼、轉址等攻擊行為。
漏洞說明: OWASP - Cross-site Scripting (XSS)
https://www.owasp.org/index.php/Cross-site_Scripting_(XSS)
防護原則:
https://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet
XSS 防禦繞過方式:
https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
漏洞說明: OWASP - Cross-site Scripting (XSS)
https://www.owasp.org/index.php/Cross-site_Scripting_(XSS)
防護原則:
https://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet
XSS 防禦繞過方式:
https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
(本欄位資訊由系統根據漏洞類別自動產生,做為漏洞參考資料。)
相關網址
https://tw.voicetube.com/user/*/**
* 為使用者名稱,所有使用者的個人頁面都有此漏洞
** 為使用者頁面下一些可以使用的功能
e.g.
https://tw.voicetube.com/user/*/collect_videos
https://tw.voicetube.com/user/*/viewed_captions/en
https://tw.voicetube.com/user/*/book_note
https://tw.voicetube.com/user/*/book_played_time
https://tw.voicetube.com/user/*/challenge
https://tw.voicetube.com/user/*/recorded
https://tw.voicetube.com/user/*/highlights_captions/en
https://tw.voicetube.com/user/*/viewed_captions_by_alphabet/en
* 為使用者名稱,所有使用者的個人頁面都有此漏洞
** 為使用者頁面下一些可以使用的功能
e.g.
https://tw.voicetube.com/user/*/collect_videos
https://tw.voicetube.com/user/*/viewed_captions/en
https://tw.voicetube.com/user/*/book_note
https://tw.voicetube.com/user/*/book_played_time
https://tw.voicetube.com/user/*/challenge
https://tw.voicetube.com/user/*/recorded
https://tw.voicetube.com/user/*/highlights_captions/en
https://tw.voicetube.com/user/*/viewed_captions_by_alphabet/en
敘述
在這人頁面編輯心情話語的地方,會將輸入的值直接放到<textarea></textarea>裡面。所以就會想去閉合這個標籤,在其中插入<script>標籤。測試後發現有過濾掉<textarea>標籤,但是只是一次過濾,所以只要構造成<text<textarea>area>的方式就可以繞過!
攻擊字串如右所示:</text<textarea>area><script>alert(1)</script><text<textarea>area>
stored-xss 比起 reflected xss會更嚴重。因為stored-xss不需要特意去引誘使用者登入,然後點擊惡意連結。惡意連結的頁面本身就存在於該domain裡,因此只要使用者一瀏覽到該惡意使用者的個人檔案,cookie就很容易被竊取!
修補建議
用另外一種方式將值放入<textarea>中,過濾請用白名單,像是< >這種字元都是不應該出現的。
擷圖
留言討論
登入後留言
聯絡組織
發送私人訊息
您也可以透過私人訊息的方式與組織聯繫,討論有關於這個漏洞的相關資訊。