iOS 上 App 可綁定自訂 URL Scheme 供瀏覽器或其他 App 喚起。正常支付流程:App(如美團)透過 Scheme 傳訂單給支付寶 → 支付寶喚起付款介面 → 用戶完成付款 → 支付寶回傳 Scheme 給美團顯示成功。

但 iOS 允許多 App 註冊同一 Scheme,且無權限管理機制。系統依 Bundle ID 順序 判定優先級。駭客偽造 Bundle ID 使惡意 App(FakeAlipay)優先攔截請求,偽造登入介面竊取帳密,再代為完成支付並回傳成功訊號。

作者建議(參考烏雲原文):
applicationsAvailableForHandlingURLScheme() 查看所有註冊 App 及處理順序,檢測自他 Scheme 是否被劫持。用戶只能等待官方更新修補 Bug。