WindowsのGDID、解析で全容判明。完全な無効化は不可能

WindowsのGDID、解析で全容判明。完全な無効化は不可能

FBIがハッカーの追跡に使ったWindowsの固有識別子GDID。独立した研究者がバイナリを解析し、生成から送信までの全経路を突き止めた。Microsoftアカウントの有無にかかわらず生成され、ユーザーが完全に止める手段はない。


Microsoftが公式に語らなかった中身

Windowsのすべてのインストールに含まれるGDID(Global Device Identifier)の正体が、独立した研究者のリバースエンジニアリングで明らかになった。

きっかけは2026年6月30日に公開された、Scattered Spiderメンバーとされるピーター・ストークス(Peter Stokes)氏に対する連邦訴状だった。GDIDがFBIの追跡に使われたことが法廷文書に記載され、Windowsユーザーの間に波紋が広がった。

Microsoftの公式文書でGDIDに触れているのは、Azure Monitorのリファレンス内にある1行だけだ。配信の最適化テーブルUCDOStatusのカラム定義に「Microsoftが内部で使用する識別子」と記載されているだけで、生成の仕組みも収集対象も説明されていない。

この空白を埋めたのが、Windowsのバイナリと公開デバッグシンボルを解析し、全工程をGitHubに公開した研究者の仕事だ。

64ビットのサーバー発行ID

訴状に記載されたGDIDの値はg:6755467234350028。16進数に変換すると0x0018000FC8CB93CCで、64ビットに収まる。

SNSで拡散した「128ビットのハードウェアシリアル由来」という説明は、ビット長も生成方法も実態と異なる。

解析で判明した生成経路はこうだ。Windowsのアカウントサービス(wlidsvc.dll)がMicrosoftの認証サーバーlogin.live.comにデバイスを登録すると、サーバーがDevice PUID(Passport Unique ID)という64ビットの値を発行して返す。

GDIDの生成経路
wlidsvc.dll アカウントサービス login.live.com Device PUID(64ビット)を発行 レジストリ 平文で保存 cdp.dll(CDP) Device Directory Serviceに登録 GlobalDeviceId テレメトリとして報告
※リバースエンジニアリング結果に基づく

この値はレジストリに平文で保存される。スマートフォン連携やクラウドクリップボードを担うConnected Devices Platform(cdp.dll)がその値を読み取り、MicrosoftのDevice Directory Service(クラウド上のデバイス管理データベース)に登録する。配信の最適化がその値をUCDOStatus.GlobalDeviceIdとして報告する。

GDIDはハードウェア由来の値ではなく、Microsoftのサーバーが割り当てるアカウント系の識別子だった。訴状が「再インストールで新しいGDIDが発行される」と述べていることもこの性質と合致する。ハードウェアのシリアル番号から導出された値であれば、再インストール後も同じ値が返るはずだ。

ローカルアカウントでも生成される

当初、研究者はGDIDの生成にMicrosoftアカウントへのサインインが必要だと報告していた。追加の検証を経て、研究者自身がこの見解を撤回している。

Connected Devices Platformには匿名デバイスパスが存在し、Microsoftアカウントに接続していない環境でもGDIDは生成される。ローカルアカウントだけで運用しているPCも対象であり、「Microsoftアカウントを使わなければ安全」という広まった対策はそもそも成り立たない。

止める手段がない

Windows/Office向けの非公式アクティベーションツールで知られるMassgrave(MAS)が、GDIDについて分析を公開した

Windowsのインストール時にインターネットに接続すると、ハードウェア情報がMicrosoftに送信され、識別子が返される。その識別子はMicrosoft Store、Windowsアクティベーション、その他のサービスとの通信に使われる。

Masgraveの結論は、アクティベーションとUWPアプリを壊さずにGDIDの生成を止めることは不可能だというものだ。

対策として挙げられているのは、テレメトリ設定の制限、Microsoftアカウントの不使用、Microsoft Edgeの不使用だが、いずれもGDIDの生成そのものを止めるのではなく、送信される情報の量を減らすだけにとどまる。

再インストールすれば新しいGDIDが発行されるが、同じMicrosoftアカウントでサインインすれば、OneDriveやアクティベーション履歴を通じて旧GDIDと紐づけられる。

Windowsの設定から「アクティビティの履歴」をオフにし、Connected Devices Platformのサービス(CDPSvcCDPUserSvc)を停止すれば、デバイスグラフへの同期と行動データの送信は止まる。代償としてスマートフォン連携やクラウドクリップボードが動作しなくなる。

他のOSとの差

AppleにもハードウェアUUIDやiCloudに紐づくDSID(Destination Signaling Identifier)があり、Linuxにもmachine-idが存在する。デバイスの永続的な識別子はWindows固有の問題ではない。

違いはユーザーに選択肢があるかどうかだ。AppleはiOS 14.5以降、App Tracking Transparency(ATT)を導入し、アプリがユーザーを追跡する前に明示的な許可を求める仕組みを設けた。AndroidもGoogle広告IDのリセットや無効化の選択肢を提供している。

追跡識別子のOS間比較
WindowsAppleAndroid
永続識別子GDIDDSID/UUID広告ID
追跡の同意要求×
IDの無効化×
共有方針の公開×
※AppleはATT(iOS 14.5以降)、AndroidはGoogle広告IDのリセット/無効化を提供

WindowsのGDIDには同等のオプトアウトが存在しない。GDIDデータをいつ法執行機関と共有するか、Microsoftは方針を公開しておらず、GDIDに関する透明性レポートもない。

訴状が映した追跡の精度

ストークス氏に対する訴状は、GDIDの記録がどこまで具体的かを示している。VPN経由でngrok(トンネリングサービス)のアカウントが作成された2025年5月12日19時21分(UTC)、同じGDIDがサインアップページへアクセスしていた記録をMicrosoftが保持していた。

エストニア、ニューヨーク、タイ。8か月間で3か国にまたがるIPアドレスが、ストークス氏のSNSアカウントのログインと数分差で繰り返し一致した。

VPNはネットワーク上の接続元を隠すが、GDIDはデバイスそのものに紐づき、VPNとは無関係にMicrosoftへ送信される。攻撃にも私生活にも同じ1台を使い続けた結果、すべての行動が1つのGDIDに収束した。

この記事を共有する

コメント 0件

Read more

ChatGPTの新Macアプリ、「スーパー」の名に反して混沌

ChatGPTの新Macアプリ、「スーパー」の名に反して混沌

ChatGPTとCodex、Atlasを一つにまとめた「スーパーアプリ」が7月9日にリリースされた。だが蓋を開けてみれば、UIの混乱がひどく、旧アプリのシンプルさは跡形もない。 ネイティブからElectronへ OpenAIは7月9日(米国時間)、新しいChatGPTデスクトップアプリをMac・Windows向けに公開した。ChatGPT、コーディングエージェントのCodex、廃止が決まったAIブラウザAtlasを一つに束ねる「スーパーアプリ」構想が、3月の報道から4か月で形になった。 問題は、その統合がどう実装されたかにある。 旧ChatGPT Macアプリは159MBのネイティブアプリだった。macOSのフレームワークで組まれ、動作は軽快で、Option+Spaceのショートカットで呼び出すミニオーバーレイも快適に使えた。 新アプリは1.5GBのElectronバンドルだ。Apple界隈で影響力を持つブロガー、ジョン・グルーバー(John Gruber)氏は発表当日に旧版159MBとの対比を示し、容量が約10倍に膨れたことに苦言を呈した。 ElectronはWeb技術

RTX 5090 SE、リーク直後に技術的矛盾を指摘される

RTX 5090 SE、リーク直後に技術的矛盾を指摘される

RTX 5080とRTX 5090の間を埋める新GPUの情報が出回り、当日中に複数メディアが信憑性に疑問を投げかけた。 384bitバスに32GBは載るのか NVIDIAがGeForce RTX 5090 SEを準備しているというGameGPUの報道が7月9日に出た。RTX 5080とRTX 5090の価格・性能の隙間を狙う製品だとしている。 GPUはRTX 5090と同じGB202ダイで、192基あるSM(ストリーミングマルチプロセッサ)のうち110基を有効化。CUDAコア1万4080基、RTコア110基、Tensorコア440基。メモリは32GB GDDR7で384bitバス接続、TGPは約500W。 想定MSRP(希望小売価格)は1,500ドル。キャンセルされたとされるRTX 5080 Tiの代替製品で、RTX 5090Dのような輸出規制対応モデルではなくグローバル展開のゲーミング製品だという。 報道当日、OC3Dが矛盾を突いた。384bitバスで32GBという構成は成立しない、と。 GDDR7のメモリ構成には物理的な制約がある。384bitバスは12枚のメモリチッ

1
ラピダス、2nmウエハーを1枚300万円台でTSMCに挑む

ラピダス、2nmウエハーを1枚300万円台でTSMCに挑む

ラピダスの小池淳義CEOが、2027年に量産を開始する2nmウエハーの価格をTSMCと同等かそれ以下に設定すると明言した。後発が価格で先行者を切り崩す賭けに出る。 「値段で負けるわけにはいかない」 7月8日、長野県軽井沢町で開かれた日本生産性本部のセミナーで、ラピダスの小池淳義CEOが2nmプロセスの価格戦略を公にした。 ウエハー1枚あたり300万〜350万円。TSMCの2nmプロセス(N2)のウエハー価格は約3万ドル(約490万円)とされており、ラピダスの提示額は3〜4割安い。小池氏は「TSMCが価格を決めてしまう」と認めたうえで、「少なくとも同じか、それよりも少し下がるくらいのところで対応する」と述べた。 この水準は、Samsungが2nm(SF2)プロセスで設定した約2万ドル(約320万円)とほぼ同じだ。2nmウエハーの価格帯は、TSMCの約3万ドルが最も高く、Samsungとラピダスが約2万ドルの水準に並ぶ。 価格だけでは説明できない差 数字だけ見れば、ラピダスは安い。だが、ウエハーの価格はチップのコストの一部でしかない。 TSMCのN2はすでに量産が始まって

3
反対多数でも止められなかった。EUチャットコントロールが復活

反対多数でも止められなかった。EUチャットコントロールが復活

3月に一度否決された法案が、夏季休会直前の議場に戻ってきた。反対314、賛成276。反対が上回ったにもかかわらず、手続き上の壁に阻まれて否決が成立しなかった。欧州議会は7月9日、チャットコントロール1.0の復活を事実上認めた。 3月の否決、7月の復活 チャットコントロール1.0は、eプライバシー指令(EU域内の電子通信におけるプライバシーを保護する指令)の一時的な適用除外措置として2021年に導入された。オンラインプラットフォームに対し、CSAM(児童性的虐待コンテンツ)の自主的な検出・報告・削除を法的に許可する。スキャンの実施は義務ではなく任意だ。 この措置は本来、恒久法であるCSAR(児童性的虐待規制、通称チャットコントロール2.0)が成立するまでのつなぎとして設計された。2.0の議論が長引き、1.0は延長を重ねて存続してきたが、2026年3月26日の欧州議会本会議で延長が311対228で否決され、4月3日に失効した。 失効から3か月後の7月7日、欧州人民党(EPP)の主導で状況が動く。通常の立法手続きを経ずに再投票を強行できる「緊急手続き」(Rule 170)が331対

2
Windows Microsoft GDID プライバシー テレメトリ セキュリティ Scattered Spider ピーター・ストークス FBI Connected Devices Platform