馬祖-連江縣政府 SQL Injection - HITCON ZeroDay

Vulnerability Detail Report

Vulnerability Overview

  • ZDID: ZD-2024-00877
  •  發信 Vendor: 馬祖-連江縣政府
  • Title: 馬祖-連江縣政府 SQL Injection
  • Introduction: 觀光活動相關頁面網址具 SQL Injection 漏洞

處理狀態

目前狀態

公開
Last Update : 2024/10/05
  • 新提交
  • 已審核
  • 已通報
  • 未回報修補狀況
  • 未複測
  • 公開

處理歷程

  • 2024/08/05 23:27:08 : 新提交 (由 ywc 更新此狀態)
  • 2024/08/05 23:28:43 : 新提交 (由 ywc 更新此狀態)
  • 2024/08/06 22:39:19 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2024/08/12 19:00:15 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2024/08/12 19:00:15 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2024/08/12 19:00:15 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2024/10/05 03:00:17 : 公開 (由 HITCON ZeroDay 平台自動更新)

詳細資料

  • ZDID:ZD-2024-00877
  • 通報者:ywc (ywc)
  • 風險:低
  • 類型:資料庫注入攻擊 (SQL Injection)

參考資料

攻擊者可利用該漏洞取得後端資料庫權限及完整資料(包含大量使用者個資或敏感性資料),同時也有機會對資料進行破壞或修改。

漏洞說明: OWASP - SQL Injection
https://www.owasp.org/index.php/SQL_Injection

漏洞說明: OWASP - Top 10 - 2017 A1 - Injection
https://www.owasp.org/index.php/Top_10-2017_A1-Injection

漏洞說明: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
https://cwe.mitre.org/data/definitions/89.html

防護方式: OWASP - SQL Injection Prevention Cheat Sheet
https://www.owasp.org/index.php/SQL_Injection_Prevention_Cheat_Sheet
(本欄位資訊由系統根據漏洞類別自動產生,做為漏洞參考資料。)

相關網址

https://www.matsu.gov.tw/chhtml/content/371030000A/23
https://www.matsu.gov.tw/chhtml/content/371030000A/23'%20or%201=1%20--%20%23
https://www.matsu.gov.tw/chhtml/content/371030000A/(SELECT%20(CASE%20WHEN%20(6211=6211)%20THEN%2023%20ELSE%20(SELECT%207877%20UNION%20SELECT%203687)%20END))

敘述

訪問首頁 -> 觀光活動 -> 航班資訊,可看到航班的相關資訊

圖片

嘗試在網址列中塞入 ' or 1=1 -- %23,發現會觸發 System.Data.SqlClient.SqlException,顯示可能具有 SQL injection 漏洞

圖片

使用 sqlmap 工具進行測試,可透過語法取得後端的 DBMS 資訊,顯示確實存在 SQL Injection 漏洞

sqlmap -u https://www.matsu.gov.tw/chhtml/content/371030000A/23

圖片

不過經測試使用 --current-user, --current-db, --passwords 等等方式皆無法正常取得資訊,亦即僅能取得 DBMS 資訊,因此判定風險為低

修補建議

調整 WAF 規則,限制網址可出現的字元
檢查觀光活動相關頁面的實作,避免使用者輸入直接串入 SQL 語法中,可改用 ORM 等技術進行實作

擷圖

留言討論

聯絡組織

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