🔓 出金「0件」なのに、ステーキングポジション全体を空にできてしまう?

10月31日 09:29(UTC)、ビットコインのステーキングプラットフォームb14gがCoreチェーン上で保有していた91件のステーキング注文が、同一のウォレットによって1件のトランザクションですべて引き出されました。

📌 重要な数字
• 攻撃者は数量「0」の出金リクエストを99件送信
• 合計97,045,563枚のCOREが送金され、Bitqueryの推定では当時約147万ドル相当
• 原因:Coreのステーキングコントラクトは「0の出金」を「全額出金」と解釈していた一方、b14gはこのようなゼロ値のリクエストを遮断していなかった
• プロトコルがコントラクトを一時停止したのは、約66分後
• b14gによると、約6,800万枚のCOREはまだCoreチェーン上にあり、取引所は約900万枚を凍結(凍結状況はオンチェーンデータだけでは検証できません)

🛡️ 影響範囲
• Core DAOによると、Coreネットワークのコンセンサス、バリデーター、ステーキングコントラクトは正常に稼働しており、直接ステーキングへの影響はありません
• b14gによると、ステーキングに使われたBTCは引き続きビットコインチェーン上でロックされており、影響はありません
• Bitqueryも、b14gのソースコードをまだ確認できていないため、具体的にどの行に問題があったのかは特定できないと指摘しています

📊 教訓
金額はそれほど大きくありませんが、脆弱性は非常に基本的なものです。境界値である「0」ひとつで、全額の支払いが引き起こされる可能性があります。DeFiのコンポーザビリティにより、あるプロトコルで入力チェックが欠けていると、基盤となるコントラクトの「デフォルトの動作」が攻撃の入り口になりかねません。ステーキング/リステーキングプロトコルを利用する前に、利回りだけでなく、監査状況や一時停止の仕組みも確認しましょう。

💬 このような事件が起きたら、リステーキングプロトコルから資金を引き揚げますか?コメントで話しましょう。

👉 BTCを取引:https://www.binance.com/zh-CN/trade/BTC_USDT

#B14g约9700万枚CORE遭未授权转移 #链上安全 #CORE #BTC #DeFi

⚠️ 以上は投資助言ではありません。リスクにご注意ください。