TravelGO旅遊購 Business Logic Vulnerability - HITCON ZeroDay

Vulnerability Detail Report

Vulnerability Overview

  • ZDID: ZD-2026-00307
  •  發信 Vendor: TravelGO旅遊購
  • Title: TravelGO旅遊購 Business Logic Vulnerability
  • Introduction: 購物車數量負值邏輯漏洞

處理狀態

目前狀態

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

處理歷程

  • 2026/03/01 19:57:09 : 新提交 (由 鄉民 更新此狀態)
  • 2026/03/03 15:17:36 : 新提交 (由 鄉民 更新此狀態)
  • 2026/03/03 15:20:23 : 新提交 (由 鄉民 更新此狀態)
  • 2026/03/06 23:37:36 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2026/03/13 16:54:08 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2026/03/13 16:54:08 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2026/03/13 16:54:08 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2026/05/01 03:00:03 : 公開 (由 HITCON ZeroDay 平台自動更新)

詳細資料

  • ZDID:ZD-2026-00307
  • 通報者:鄉民
  • 風險:低
  • 類型:邏輯漏洞 (Logic Flaws)

參考資料

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

相關網址

https://www.travelgomall.com/

敘述

在購物車 API 中,伺服器未正確驗證商品數量(Quantity)的最小值,導致攻擊者可提交負數數量(例如 -31)。後端仍接受該數值並進行金額計算,使購物車小計出現負值,可能導致:

  • 訂單金額被抵銷
  • 金額異常計算
  • 金流錯誤
  • 潛在退款濫用
  • 商業邏輯繞過

此問題屬於後端商業邏輯缺陷,而非前端 UI 問題。

修補建議

伺服器端強制數值邊界驗證

所有金額應由伺服器端重新計算,不應信任任何來自客戶端的數值。

資料型別強制化 : 禁止自動型別轉換、禁止負值、禁止超大數值(避免整數溢位)

擷圖

留言討論

聯絡組織

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