
Seagate Toolkit for Windows(インストーラ <2.35.0.6)は、安全でないDLL読み込みに対して脆弱です。インストーラは検証なしに作業ディレクトリからDLLを読み込むため、攻撃者はインストーラと同じ場所に悪意のあるDLLを配置し、任意のコードを実行できます。
Windows上のSeagate Toolkitにおいて、Toolkit Installer(バージョン2.35.0.6より前)に安全でないDLL読み込みの脆弱性が存在します。インストーラは現在の作業ディレクトリからDLLを読み込もうとし、その出所や整合性を検証しません。攻撃者がインストーラ実行可能ファイルと同じディレクトリに悪意のあるDLLを配置できる場合(たとえば、作業/インストールディレクトリを制御することにより)、インストーラはそのDLLを読み込み、実行中のユーザーの権限で実行するため、任意のコード実行が可能となります。この問題は、相対パスに依存したり、システムライブラリを呼び出す際に完全な絶対パスを指定しなかったりするなど、安全でないDLL読み込みの慣行に起因します。
CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:NNatthawut Saexu
テスターは悪意のあるDLLと、それをユーザー制御可能なパスに継続的にコピーするスクリプトを準備しました。

テスターはインストーラを実行し、インストールパスをユーザー制御可能な場所に変更しました。

インストールが完了した後、テスターは攻撃マシンにSYSTEM権限を持つリバースシェルを取得しました。
