台灣卡巴斯基網站存在XSS安全漏洞

2009 年 07 月 11 日 – 15:53:10

台灣卡巴斯基網站存在XSS (Cross-Site Scripting) 安全漏洞。

跨站腳本攻擊(XSS):駭客利用網站上允許使用者輸入 字元或字串的欄位插入HTML與Script語言,造成其他正常使用者在觀看網頁的同時,瀏覽器會主動下載並執行部份惡意的程式碼,或被暗地裡導入到惡意 的網站,而受到某種型態的影響。如今大部份的網站都強調所謂與使用者互動的功能,加入許多允許使用者輸入字串的欄位,如:留言板、討論區、查詢欄位等;有 些互動的功能能將使用者輸入的字串存入後端資料庫,如果駭客輸入某些含有攻擊式的語言,一旦使用者進入此頁面時,因執行未預期的動作而將遭受某種程度的威 脅。

至於我怎麼發現的呢?

7月8日收到「奕瑞資安快訊第五期」,如下圖所示:

eraysecure_edm_5th

我點擊熱門FAQ其中一則「關於卡巴斯基防毒軟體發生中斷,重新啟動時出現上一個應用程式啟動失敗訊息」,結果出現下圖畫面:

eraysecure_edm_5th_error

感覺上,網頁中應該存在某些問題,所以,就測試了一下,結果出現下圖畫面:

kav_xssed_20090711

測試語法,如下所示:

http://web.kaspersky.com.tw/KL-Services/FAQ/Kav2009/kav2009_44.php?faq_name=%22%3E%3Ciframe%20src=http://www.google.com%3E%3C/iframe%3E&faq_no=317&faq_checksum=7115&faq_product=18&faq_id_no=5

其他問題,就靠他們自己找囉!

  1. “台灣卡巴斯基網站存在XSS安全漏洞” 目前有 2 迴響

  2. http://web.kaspersky.com.tw/KL-Services/FAQ/Kav2009/kav2009_44.php?faq_name=%27&faq_no=317&faq_checksum=7115&faq_product=18&faq_id_no=5
    可能還存在SQL注入漏洞?
    過濾 雙引號、反斜線,就是沒關鍵的單引號XD

    我稍為研究一下,那存在一個編碼的問題
    在URL被UTF-8碼處理過後,由於目標資料庫採用big5編碼處理。
    在送出「關於卡巴斯基防毒軟體發生中斷,重新啟動時出現上一個應用程式啟動失敗訊息」的連結時
    由於 『息』 字為 E6 81 AF 編碼,最後的AF編碼和單引號 (27)解釋成 AF 27 的Big5編碼處理
    而少了後單引號導致SQL語法無法解釋而發生錯誤

    By 狼圖騰 on 2009 年 07 月 11 日 - 18:32:11

  3. 附上友情檢測XSS語法:

    http://web.kaspersky.com.tw/KL-Services/FAQ/Kav2009/kav2009_44.php?faq_name=%22%3E%3Cscript%3Ealert%28/XSS/%29;%3C/script%3E&faq_no=317&faq_checksum=7115&faq_product=18&faq_id_no=5

    By zero on 2009 年 07 月 11 日 - 18:48:16

請在此留下您的意見