CVE-2026-19591 PowerShellコマンド誤認によるファイル書き込み脆弱性に注意

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-09-01T18:17:40.260 / 更新日: 2026-09-02T19:17:16.760 / CVSS: 8.8 / 深刻度: HIGH

Linuxサーバー運用者は、OpenAI Codex CLIやCodex Desktopが特定のPowerShellコマンドを誤って安全と判断し、ユーザーの承認を経ずにファイル書き込みを許可する可能性のある脆弱性(CVE-2026-19591)に注意が必要です。この脆弱性は、PowerShellの–%トークンの解釈違いにより発生し、攻撃者が準備したリポジトリを開くことで、CodexがGitコマンドを実行し設定ファイルを改ざんするリスクがあります。改ざんされた設定が読み込まれると、ユーザーの権限で任意のコードが実行され、ファイルの読み替えや削除が可能になる可能性があります。特にPowerShell Core(pwsh)がインストールされているLinux環境では注意が必要です。現状ではファイルシステムのサンドボックスが有効な場合、不正な書き込みは制限される可能性がありますが、Codexの設定や利用状況を確認し、必要な場合は製品の最新状態を確認することが推奨されます。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性について考えよう。開発者とユーザーの信頼関係は、技術の解釈違い一つで崩れてしまうのだろうか?

プラトン

確かに、ソクラテス。だが、まずは現実の確認が先だ。LinuxサーバーでPowerShell Core(pwsh)がインストールされているか、確認すべきだろう。また、Codexが実行するGitコマンドの出力先が、サンドボックスの範囲内にあるかを確認する必要がある。

ソクラテス

では、ユーザーの承認が不要になるリスクをどう防ぐ?

プラトン

製品の最新バージョンを確認し、パッチが適用されているかをチェックするべきだ。また、Codexの設定ファイルが改ざんされていないか、定期的な監視が必要だ。

ソクラテス

だが、この脆弱性は技術的解釈の誤りから生じる。倫理的な責任は、開発者にあるのか?

プラトン

倫理は重要だが、現場ではまず「確認」と「対応」が肝心だ。ベンダーの情報確認を怠ると、サンドボックスの有効性を誤解するリスクがある。変更管理の記録も、後日トラブルが起きたときに役立つだろう。

ソクラテス

では、運用者はこの脆弱性に対して何をすべきか?

プラトン

まずは、PowerShell Coreのインストール状況を確認し、Codexの利用状況を精査する。サンドボックスの設定が妥当か、ファイルシステムの制限が適切かを確認し、必要に応じて製品の最新情報を取り入れるべきだ。

ソクラテス

では、この脆弱性は技術の限界を示しているのか?

プラトン

技術の限界は確かに存在するが、運用者としての責任は、その限界を理解し、対応策を講じることにある。笑いながらも、軽視は禁物だ。

関連キーワード: linux