[ホーム] >
[サイバー攻撃大辞典 トップ] > [引用符で囲まれていないプログラムパス(Unquoted Program Path)]
作成日:2020/09/18
例えば Windows のサービスプログラムで以下をサービスのイメージとして実行しているとします。
"C:\Program Files\test\testServiceProgram.exe"
レジストリでこの値が"ImagePath" で設定されています。
しかしダブルクォートで設定しない場合、以下の2通りの解釈ができてしまいます。
1.一つ目の解釈
(1)プログラム
C:\Program.exe
(2)引数
Files\test\testServiceProgram.exe
1.二つ目の解釈
(1)プログラム
C:\Program Files\test\testServiceProgram.exe
(2)引数
無し
もし悪意のユーザが何らかの方法で C:\Program.exe というファイルを設定することができれば、このファイルはサービスとして特権で起動される可能性もあるため、大きな脆弱性となります。
ただし別途何らかの方法で C:\Program.exe というファイルを設置する必要があります。またこのサービスが特権で動作される必要があります。
[ホーム] >
[サイバー攻撃大辞典 トップ] > [引用符で囲まれていないプログラムパス(Unquoted Program Path)]