Zoom.usドメインの「無効化」によるZoomサービス障害
(status.zoom.us)- 2025年4月16日に発生したZoomの複数サービス障害は、zoom.usドメインの名前解決失敗に端を発し、米国および海外の顧客がサービスにアクセスできなくなった
- 障害はPDT 11:25に報告され、13:12に解決された。Zoom Meetingsと、Zoom Phone・Zoom CX・Zoom WebsiteのWeb Portalが影響を受けた
- Zoom内部の製品・セキュリティ・ネットワーク障害やDDoS攻撃はなく、MarkmonitorとGoDaddy Registry間のコミュニケーションエラーが原因だった
- すでに会議やZoom Phone通話に参加していたユーザーは影響を受けなかったが、開始・参加・予約のリクエストはDNSルックアップが必要なため失敗する可能性があった
- Zoom、Markmonitor、GoDaddyはserver blockを解除して復旧し、再発防止のためzoom.usドメインにregistry lockを適用した
障害の範囲と時間
- 障害はzoom.usドメインの名前解決失敗により、複数のZoomサービスへのアクセスに影響を与えた
- サービス問題は2025年4月16日午前11:25 PDTに報告され、午後1:12 PDTに解決された
- 米国および海外の顧客がZoomサービスにアクセスできなくなった
- 影響を受けたサービス:
- Zoom Meetings
- Zoom Phone - GlobalのWeb Portal
- Zoom CX - GlobalのWeb Portal
- Zoom WebsiteのWeb Portal
原因と復旧プロセス
- Zoomのドメインネームサーバーはリクエストに正常に応答していた
- 実際の原因はGoDaddy Registryのserver blockで、zoom.usドメインが利用できない状態になった
- このブロックは、Zoomのドメイン登録機関であるMarkmonitorとGoDaddy Registry間のコミュニケーションエラーによって発生した
- その結果、GoDaddy Registryが誤ってzoom.usドメインを停止した状態になった
- 障害中、Zoom内部の製品障害、セキュリティ障害、ネットワーク障害、DDoS攻撃はなかった
- すでにZoom会議やZoom Phone通話に参加していたエンドユーザーは影響を受けなかった
- 会議の開始、参加、予約の操作はDNSルックアップが必要なため、正常に完了できなかった
- Zoom、Markmonitor、GoDaddyはserver blockを特定して解除し、zoom.usドメインサービスを復旧した
- DNSエントリは複数の階層にキャッシュされ、TTLが設定されているため、ドメイン再有効化後にインターネットインフラ全体へ伝播するまでさらに数分かかった
再発防止とユーザー側の対応
- GoDaddy RegistryとMarkmonitorは再発防止のため、zoom.usドメインにregistry lockを適用した
- このロックは、zoom.usドメインにserver blockコマンドが適用されることを制限する
- 接続問題が残っているユーザーは、DNSキャッシュをクリアした後に再接続できる
- Windows:
ipconfig /flushdns - Mac:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Windows:
1件のコメント
Hacker News の意見
MarkMonitor のサービス価値が大きく下がったように見える。MarkMonitor は自らを「1999年からの ICANN 認定レジストラであり業界リーダー」と宣伝している
MarkMonitor に高い金を払う理由は、重要なドメインを扱ううえでこういうミスをしないようにするためであって、ここで GoDaddy が入り込む余地はないはずだった
それが嫌なら、Verisign が運営する .com を望むべきだった
一方 Apple は「Nom-iq Ltd. dba COM LAUDE」、Meta 系は RegistrarSafe、Nvidia は SafeNames を使っている
同じ問題が小さなスタートアップで起きていたら、GoDaddy はそもそも相手にもしてくれなさそう
たとえばその国の実住所が必要な場合、MarkMonitor は複数の国にオフィスを置いてその要件を満たしたうえで、顧客に ccTLD ドメインを売ることができる
こうした仕組みの合法性は少し疑わしいが、法律の専門家ではない
当時の雇用主に Zoom をやめるよう説得するため、2〜3時間でセキュリティ脆弱性をいくつ見つけられるか試してみることにした
binwalk と公開情報だけで、その時間内に確認済みのバグを12個見つけ、最も深刻だったのは zoom.us の GoDaddy アカウントのパスワード再設定メールが Eric S Yuan CEO の個人 Gmail アカウントだったことだ
Gmail のパスワード再設定を試すと2段階認証がなく、出身地と電話番号という2つの再設定質問だけで済み、公開資料から答えを得て再設定リンクを受け取り、zoom.us ドメインの制御権にまで到達できた
英語で説明できるセキュリティチーム担当者を一人も見つけられず、Zoom がこれを確認して合計800ドルのバグバウンティを支払うまでに3か月かかった
それでも、この件のおかげで雇用主は Zoom をやめることになった
Zoom が人気を得始めた初期の頃だったのだと思う
GoDaddy はあまりにも無能な組織なので、重要なものを管理させてはいけない
こういうことが起きないよう MarkMonitor に大金を払っているのであり、MarkMonitor は GoDaddy に専任担当者と直接の連絡チャネルを持っているべきだった
GoDaddy が依頼と違う処理をしたとしても、これは MarkMonitor 側の大きなミスでもある
数年前に .us トップレベルドメインを使ったことがあったが、結局、自分のドメインを国コードに依存させてはいけないと判断した
.io を使わない理由も同じだ
ジェネリックトップレベルドメインでこういうことが不可能という意味ではないが、なぜ自分のブランドをそんな形で政府の手に委ねるのかと思う
この条件では .eu のほうがより良い候補かもしれないが、かつての英国ドメイン所有者にそれがどうなったか聞けばよい
ジェネリックトップレベルドメインは、運営会社という無能な層を追加するだけで、その会社が所在する国の政府も依然として介入できる
たとえば .nl もオランダ政府の公務員が運営しているのではなく、記憶では80年代に数人が始めた非営利組織が運営している
.com のような「一般」トップレベルドメインも、どうせ米国の管轄に入る
まだ決まったわけではないが、そんな不確実性を頭上に抱える必要はない
ここに住んでいて今後も住むつもりなので、自分と自分の仕事を表すのに国別トップレベルドメインを使うのは合っていると思う
.com 自体も米国の管轄であり、Verisign が運営している
こうした可能性があるため、Fastmail は fastmail.com を購入し、以前の fastmail.fm ドメインから移行した
.fm は格好よかったが、.fm サーバーの障害を何度か経験してオフラインになり、.com に移ってからはそうした問題はなかった
GoDaddy と取引していると発生するサービス障害がこれほど多いのは驚きだ
GoDaddy は、誰もが別のことに気を取られていた2020年に Neustar のレジストリ事業を買収した
私は顧客でもなく、海外でドメインを買うつもりもなく、GoDaddy については名前が嫌いという以外に確固たる考えはない
怖い話はたくさん聞いたが、これが即時の反射反応なのかも気になる
Zoom クライアントが呼び出す側にはセカンドレベル・サードレベルドメインを置き、レジストラとホスティングインフラも多様化すべきだ
サービス発見用の予備のエニーキャスト IP アドレスまであってもよい
うちの会社のようなところが払っている費用を考えれば、その程度のエンジニアリング上の備えは期待できるし、今からでも直せばよい
夜通し対応している従業員たちに #HugOps
Zoom の CEO が「御社が引き起こした世界規模の障害について SLA クレジットを受け取りたい」と言ったら、GoDaddy は「申し訳ありません。次回の購入または更新時に使える 10 ドル割引クーポンを 1 回差し上げられます」と答えそう
ほとんどの会社は、謝罪の Zoom 通話を 1 回すれば顧客維持には十分であってほしいと願っており、実際にもたいていはそれで通る
特定ベンダーの障害における SLA クレジットと売上への影響の非対称性がどれほど大きいか、そしてそれを内製か購入かの判断にどう反映すべきかは、十分に論じられていない
そうするには、平常運用時の利益率がほとんどないという意味になる
SLA は障害で失った売上を補填するというより、信頼できないベンダーとの長期契約から抜け出す手段としてのほうが有用
GoDaddy は何年も前からひどく、上位顧客でなければ ACME API をブロックするというやり方が、自分にとっては決定打だった
絶対に信用しない
それを望むなら、保険会社からその事故向けのオーダーメイド保険を買い、同程度の年間費用を払えばよい
内製か購入かについても、自作したものは買ったものより悪いことがしばしばある
購入した製品は世界中の顧客からのバグ報告で継続的に修正されるが、社内ツールがそれほどストレステストされ、実戦で鍛えられることはまれ
MarkMonitor 側で何かが起きたように見える。zoom.us をブランドなりすましとして誤って表示し、.us トップレベルドメインを運営する GoDaddy に著作権侵害の申し立てを行い、GoDaddy がその申し立てに従ってドメインを停止した可能性がある
MarkMonitor が言及されているのに他の関連性がまったくないなら、著作権侵害申し立て説のほうがもっともらしかっただろう
今回の障害が起きたとき、ついに「移行」したものの何かが失敗したのだと思った
今日 @zoom_us の Twitter アカウントも削除されたという話を聞いた
GitHub や YouTube などでは、著作権侵害の申し立てが悪用され得るし、実際に悪用されている
いつから社会的に有罪推定がデフォルトになったのかと思う
GoDaddy は政府ではないが、これは受け入れられない
人間がドメインを 3 秒見れば、誤検知であり削除してはいけないと分かったはずだ
ThousandEyes による障害分析: https://www.thousandeyes.com/blog/zoom-outage-analysis-april...
例えば DNS とは何かは説明するが、障害がなぜ発生したのかは説明せず、DNS とは何でどう動くのかをまだ学んでいる人に役立つ文脈とともに時系列だけを提示している