OpenAI Codex、USBドライブの暗号化を数分で突破 深刻なセキュリティ上の欠陥が明らかに

研究者のXusheng Li氏は、OpenAI Codexを使って、暗号化USBメモリとコピー防止製品に存在する脆弱性を特定しました。この事例は、AIがリバースエンジニアリングを大幅に加速できることを示しています。

2026年10月22日に公開されたこの調査では、4つの異なる製品について、パスワードなしでのファイル復元、埋め込まれた暗号鍵、隠しアカウントが詳述されています。Codexは静的解析により、すでに特定されていた脆弱性をわずか7分で再現しました。

今回の調査結果が示すのは、暗号アルゴリズムに対する数学的な攻撃ではなく、鍵管理の不備と認証設計の欠陥です。複数の製品では、公式ソフトウェア上のアクセスはパスワードで制御されていたものの、ファイルを保護する鍵はパスワードから決まる仕組みではありませんでした。

OpenAI CodexがUSBドライブの暗号化を突破

Codexは、Binary NinjaのModel Context Protocolインターフェースを通じてNetacFileLockを解析しました。きっかけは、この製品の暗号システムが安全かどうかを尋ねる簡単なプロンプトでした。

Codexは7分以内に、実行ファイルに埋め込まれた固定の32バイトAES-256鍵を発見しました。パスワードの検証は別処理で行われていたため、ユーザーのパスワードがなくてもファイルを復号できてしまいます。

解析ではほかにも、診断ログに平文のパスワードが残っていることや、MD5ベースのパスワード検証、鍵を使わないMD5によるファイル署名、SM4暗号用の別の固定鍵が判明しました。

独立した16バイトの暗号ブロックは、初期化ベクトル(IV)もチェーン処理も使わない、ECBモード風の挙動を示していました。さらにCodexは、部分暗号化機能についても説明しています。高速モードでは、1,024バイトを超える対象ファイルのうち3分の1だけが暗号化されていました。

Li氏によるSecZureのYutianDunの調査では、固定パスワードを持つ組み込みのBufferアカウントとSystemアカウントが見つかりました。両アカウントには、ファイル暗号鍵の導出に使われる同一のコンテンツ識別子が、ラップされた状態で保存されていました。

検証した2台のドライブでは、これらの認証情報を使って識別子を復元でき、管理者(Administrator)のパスワードなしでファイルを復号できました。Li氏はこれを、悪意を示唆するものではなく、技術的なバックドアだと説明しています。ほかにも、MD5/HMAC-MD5による高速な鍵導出と16進数への切り詰めが弱点として挙がりました。これらによりAES鍵のエントロピーは最大64ビットに制限されていました。

KakaSoft USB Copy Protectionのバージョン5.6.0.299には、3段階の保護レベルがあります。「Normal」ではファイルが暗号化されません。「High」では、256通りしかない鍵を使って先頭の限られた部分をスクランブルするだけでした。

最高レベルの「Highest」では、CBCモードのBlowfishが使われていました。ところが、鍵はユーザーのパスワードではなく、埋め込まれたシードから導出されていました。AIは、特殊なexFATディレクトリ構造に保護対象のコンテンツがあることを突き止めました。さらに、改変されたMD5実装を解析し、ファイル鍵の導出に必要な内部パスワードを復元しました。

最初の展開と暗号解析には約9分かかりました。提供されたドライブからの復元を実演するには、さらに26分と6回の短いプロンプトが必要でした。

以下の簡略化した疑似コードは、SecZureのYutianDunで報告された鍵管理上の欠陥を示しています。隠しアカウントには、同じコンテンツ識別子が個別にラップされて保存されています。そのため、固定の認証情報があれば、管理者パスワードなしでファイル暗号鍵を復元できます。

textAdministrator password → Administrator's wrapped identifier ─┐
Buffer / 123456        → Buffer's wrapped identifier ─────────┼─→ Content identifier
System / SECZURE.COM   → System's wrapped identifier ─────────┘
                                                                      ↓
                                                               AES file key
                                                                      ↓
                                                               Decrypted files

Drive Wizardバージョン1.0.81でプロビジョニングされたNexcopy Copy Secureでは、AIが埋め込まれたアプリケーション値をたどり、コンテンツ鍵とIVを含む暗号化された設定情報に行き着きました。

ファイルには、CBCモードの3鍵Triple-DESが使われていました。パスワードとUSBデバイスのチェックはビューアの動作を制御していましたが、ファイル鍵を暗号学的に保護してはいませんでした。この調査には約10分かかり、プロンプトは5回でした。

これらの実証は、AIを活用した解析によって、クライアントソフトウェアに埋め込まれた秘密情報がいかに素早く露呈するかを物語っています。ただし、暗号化USB製品のすべてが脆弱だという意味ではありません。

Li氏は、従来のような協調的開示を経ずに調査結果を公開しました。展開済みのデバイスを回収したり更新したりするのが難しいためです。同氏が主に警告するのは、パスワードの入力画面やコピー制限があっても、暗号学的な機密性が保証されるとは限らないという点です。

サイバー脅威を被害が出る前に阻止し、MTTRを21分短縮。ANY.RUNのSandboxをSOCに統合。

AuditSecurity

翻訳元: https://gbhackers.com/openai-codex-breaks-usb-drive-encryption-in-minutes/

本記事は gbhackers.com の記事を翻訳・要約したものです。