Vulnerability Detail Report
Vulnerability Overview
- ZDID: ZD-2025-00624
- Vendor: 全聯實業
- Title: 全聯 全電商 Business Logic Vulnerability
- Introduction: 可在短時間凍結大量庫存,正常顧客無法下單
處理狀態
目前狀態
公開
Last Update : 2025/08/06
-
新提交
-
已審核
-
已通報
-
已修補
-
未複測
-
公開
處理歷程
- 2025/06/23 20:04:57 : 新提交 (由 CheN.. 更新此狀態)
- 2025/06/26 23:30:58 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2025/07/01 17:46:16 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2025/07/01 17:46:16 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2025/07/01 17:46:16 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2025/07/29 18:18:36 : 已修補 (由 組織帳號 更新此狀態)
- 2025/08/06 03:00:11 : 公開 (由 HITCON ZeroDay 平台自動更新)
詳細資料
- ZDID:ZD-2025-00624
- 通報者:SamChen_696 (CheN..)
- 風險:高
- 類型:邏輯漏洞 (Logic Flaws)
參考資料
攻擊者可經由該漏洞繞過網站邏輯行為進行惡意攻擊。
漏洞說明: OWASP - Testing for business logic
https://www.owasp.org/index.php/Testing_for_business_logic
漏洞說明: CWE-840: Business Logic Errors
https://cwe.mitre.org/data/definitions/840.html
漏洞說明: OWASP - Testing for business logic
https://www.owasp.org/index.php/Testing_for_business_logic
漏洞說明: CWE-840: Business Logic Errors
https://cwe.mitre.org/data/definitions/840.html
(本欄位資訊由系統根據漏洞類別自動產生,做為漏洞參考資料。)
相關網址
https://pxbox.es.pxmart.com.tw/
敘述
備註:同步通報至相關窗口
概述
在使用全電商服務順便做了測試發現存在業務邏輯漏洞,下單後只要進入「信用卡付款」畫面就會立即把實體庫存扣除,而付款尚未完成。攻擊者可反覆將商品放入購物車、點選信用卡結帳後停留或直接關閉頁面,訂單會長時間維持「付款中」,庫存也被鎖住。我測試了3樣商品(下單最大上限數量 且卡付款頁面不付款,怕影響網站不知道能維持多久沒有實測,但是當時起碼保留了1小時的付款中狀態我才做取消 ),商品頁始終顯示「缺貨、補貨中」(有使用其他帳號和未登入狀態驗證可行),只有手動取消訂單後才復原庫存。若大量操作熱門商品會長期呈現缺貨狀態,造成營收損失與影響一般用戶操作。
重置步驟
1.選購任意商品將數量加到可購買上限
-
結帳進入付款頁面後不付款停留或直接關閉頁面
-
使用不同帳號驗證商品確實顯示缺貨不可下單
-
取消訂單,庫存恢復
PoC
先前兩筆測試截圖
(影片佐證寄至email)
影響
可在短時間凍結大量庫存,正常顧客無法下單;營運後台可能誤判熱賣並觸發補貨,可能造成客服抱怨與營收流失。
修補建議
未付款時應僅在暫保留表佔庫存,付款成功再正式扣減;暫保留超時 5–10 分鐘即自動釋放
同帳號的「未付款訂單」數量超過門檻應封鎖
擷圖
留言討論
登入後留言
聯絡組織
發送私人訊息
您也可以透過私人訊息的方式與組織聯繫,討論有關於這個漏洞的相關資訊。