MCDelivery 是麥當(dāng)勞在印度推出的定制化網(wǎng)絡(luò)訂餐平臺(tái),用戶(hù)可以通過(guò)官網(wǎng)或移動(dòng)應(yīng)用訂購(gòu)食品。該平臺(tái)在 Google Play 上的下載量已超過(guò) 1000 萬(wàn)次,成為印度極受歡迎的食品配送服務(wù)之一。然而,這一系統(tǒng)的安全性卻存在諸多問(wèn)題。

關(guān)鍵漏洞揭秘

1. 訂單信息泄露與劫持

研究員發(fā)現(xiàn),MCDelivery 的 API 存在“破損的對(duì)象級(jí)授權(quán)”(BOLA)漏洞。攻擊者可以通過(guò)簡(jiǎn)單的 URL 操作(如更改訂單 ID),獲取其他用戶(hù)的訂單詳情,包括訂單狀態(tài)、配送地址和用戶(hù)信息等。

更令人擔(dān)憂(yōu)的是,攻擊者還能通過(guò)精心設(shè)計(jì)的 API 調(diào)用序列,劫持正在進(jìn)行的訂單。例如,攻擊者可以在用戶(hù)支付前,將訂單的配送地址更改為自己的地址,從而免費(fèi)獲取食物。

2. 價(jià)格篡改漏洞


在訂單結(jié)算流程中,研究員發(fā)現(xiàn)了一個(gè)“破損的對(duì)象屬性級(jí)授權(quán)”漏洞。攻擊者可以修改購(gòu)物車(chē)中商品的價(jià)格信息,將高價(jià)商品的價(jià)格篡改為極低值(如 1 印度盧比,約合 1 美分),并通過(guò)支付驗(yàn)證完成訂單。這一漏洞使得攻擊者能夠以幾乎可以忽略不計(jì)的成本訂購(gòu)大量食品。

3. 敏感信息泄露

除了訂單信息泄露外,MCDelivery 的 API 還暴露了配送員的敏感信息,包括電話(huà)號(hào)碼、電子郵件地址、姓名和車(chē)牌號(hào)碼等。這些信息可能被用于惡意目的,嚴(yán)重侵犯配送員的隱私。

4. 發(fā)票與反饋漏洞

研究員還發(fā)現(xiàn),攻擊者可以下載任意訂單的發(fā)票,并提交針對(duì)其他用戶(hù)訂單的虛假反饋。這些操作均無(wú)需額外驗(yàn)證,進(jìn)一步凸顯了系統(tǒng)在權(quán)限管理上的缺陷。

5. 管理員面板漏洞

盡管 MCDelivery 的管理員面板相對(duì)安全,但研究員發(fā)現(xiàn)了一個(gè)可公開(kāi)訪(fǎng)問(wèn)的 KPI 報(bào)告端點(diǎn),該端點(diǎn)接受普通用戶(hù)的 JWT 令牌。這意味著攻擊者可能獲取麥當(dāng)勞內(nèi)部的運(yùn)營(yíng)數(shù)據(jù)。

漏洞利用的技術(shù)細(xì)節(jié)

API 漏洞利用方法

  1. 訂單信息劫持

  2. 價(jià)格篡改操作

  3. 敏感信息獲取

修復(fù)與影響

麥當(dāng)勞的響應(yīng)


研究員將這些漏洞報(bào)告給了麥當(dāng)勞印度的 Bug Bounty 計(jì)劃。麥當(dāng)勞團(tuán)隊(duì)對(duì)報(bào)告給予了高度重視,并在 90 天內(nèi)完成了所有漏洞的修復(fù)。研究員因其貢獻(xiàn)獲得了 240 美元的獎(jiǎng)勵(lì)。

對(duì)用戶(hù)與企業(yè)的啟示

  1. 用戶(hù)層面

  2. 企業(yè)層面

總結(jié)

麥當(dāng)勞 MCDelivery 系統(tǒng)的漏洞暴露了當(dāng)前食品配送行業(yè)在網(wǎng)絡(luò)安全領(lǐng)域面臨的挑戰(zhàn)。盡管這些漏洞已被修復(fù),但事件提醒我們,隨著數(shù)字化服務(wù)的普及,安全防護(hù)措施必須與時(shí)俱進(jìn)。對(duì)于企業(yè)而言,建立健全面向公眾的漏洞報(bào)告機(jī)制,是保護(hù)用戶(hù)數(shù)據(jù)和維護(hù)品牌聲譽(yù)的關(guān)鍵策略。

通過(guò)此次事件,我們不僅見(jiàn)證了技術(shù)研究員的專(zhuān)業(yè)能力,也再次印證了白帽黑客在維護(hù)網(wǎng)絡(luò)安全生態(tài)中的重要作用。希望未來(lái)更多企業(yè)能夠重視安全問(wèn)題,與安全研究社區(qū)攜手共建更安全的網(wǎng)絡(luò)環(huán)境。

原文引自YouTube視頻:https://www.youtube.com/watch?v=JA4Vii3tyUk

上一篇:

一文了解英國(guó)、德國(guó)、法國(guó)、意大利主流支付方式現(xiàn)狀

下一篇:

開(kāi)發(fā)競(jìng)賽:高級(jí)與初級(jí)開(kāi)發(fā)者的API開(kāi)發(fā)對(duì)決 | API開(kāi)發(fā)實(shí)踐與挑戰(zhàn)
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門(mén)場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)