路易莎 會員資料洩漏 - HITCON ZeroDay

Vulnerability Detail Report

Vulnerability Overview

  • ZDID: ZD-2024-01014
  •  發信 Vendor: 路易莎咖啡
  • Title: 路易莎 會員資料洩漏
  • Introduction: 洩漏點餐會員姓名及手機號碼

處理狀態

目前狀態

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

處理歷程

  • 2024/08/29 15:10:55 : 新提交 (由 Marco 更新此狀態)
  • 2024/08/31 19:55:08 : 新提交 (由 Marco 更新此狀態)
  • 2024/09/02 16:52:36 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2024/09/10 22:21:34 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2024/09/10 22:21:34 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2024/09/10 22:21:34 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
  • 2024/10/29 03:00:16 : 公開 (由 HITCON ZeroDay 平台自動更新)

詳細資料

  • ZDID:ZD-2024-01014
  • 通報者:mlgzackfly (Marco)
  • 風險:低
  • 類型:資訊洩漏 (Information Leakage)

參考資料

攻擊者可利用洩漏資訊進行下一步攻擊行為。

OWASP 漏洞說明 (Top 10 2017 - A3 Sensitive Data Exposure)
https://www.owasp.org/index.php/Top_10-2017_A3-Sensitive_Data_Exposure

CWE-200 漏洞說明
https://cwe.mitre.org/data/definitions/200.html
(本欄位資訊由系統根據漏洞類別自動產生,做為漏洞參考資料。)

相關網址

wss://eilis-middleware.herokuapp.com/socket.io/?EIO=4&transport=websocket&sid=1LTREcAxswzs97LzAEEQ

敘述

https://meowror.eilis-ai.app/louisa/ONL171136269195222?shopNo=L0218 的網路流量可得知,有 WebSocket

在 WebSocket 接收即時會員資訊,可以看到哪位會員點餐

wss://eilis-middleware.herokuapp.com/socket.io/?EIO=4&transport=websocket&sid=1LTREcAxswzs97LzAEEQ

圖片

[
"newQueueState",
{
"brand":"louisa",
"orderId":"", // 訂單編號
"shopNo":"", // 商店編號
"phone":"", // 電話/手機號碼
"name":"", // 會員姓名 或 Guest
"status":"processing", // 訂單進度
"time":1724914547485
}
]

修補建議

針對在 WebSocket 即時更新過程中可能洩露的敏感資訊,我們建議採取以下措施來修補漏洞並加強系統安全性。

## 1. 數據最小化
- **問題**: 當前傳輸的封包含不必要的敏感資訊,如電話號碼和會員姓名。
- **建議**: 僅傳輸必要的數據。例如,應只傳輸 `status` 等與 UI 顯示相關的資訊,避免傳輸 `phone` 和 `name` 等敏感數據。

## 2. 敏感資訊加密
- **問題**: 敏感數據在未加密的情況下通過 WebSocket 傳輸,存在被攔截的風險。
- **建議**: 使用端到端加密技術對敏感數據進行加密。在後端處理完成後再解密,確保敏感資訊不會被未經授權的第三方訪問。

## 3. 強化身份驗證與授權
- **問題**: 無適當的身份驗證與授權機制,可能導致未經授權的訪問。
- **建議**: 引入基於角色的訪問控制(RBAC),並確保只有經授權的用戶和系統可以訪問敏感資訊。

## 4. 敏感資訊屏蔽
- **問題**: 用戶端可能會收到超出其權限範圍的敏感資訊。
- **建議**: 從後端傳輸數據時,屏蔽或刪除敏感資訊。若需顯示資訊給用戶,僅提供與該用戶相關的必要資訊。

## 5. 安全日誌審計
- **問題**: 缺乏對 WebSocket 通信的審計,難以追蹤潛在的未授權訪問。
- **建議**: 實施安全日誌記錄,追蹤所有 WebSocket 通信的請求與操作,定期審計日誌以發現異常行為。

## 6. 定期安全測試
- **問題**: 缺乏對 WebSocket 連線的安全測試,導致潛在漏洞未被及時發現。
- **建議**: 定期進行滲透測試和安全評估,特別是針對 WebSocket 連線,確保即時更新機制的安全性。

擷圖

留言討論

聯絡組織

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