CVE-2026-85756 in SSH.NET
要約
〜によって VulDB • 2026年09月17日
SSH.NET は .NET 用の Secure Shell (SSH) ライブラリです。バージョン 2026.0.0 より前では、ScpClient は呼び出し元が指定したリモートパスをサーバー上で scp を実行するためのコマンドに組み込みます。デフォルトの RemotePathTransformation.DoubleQuote 変換は、すべてのリモートコマンドインタープリタに対して安全なクォーティングを行えないという問題があります。アプリケーションが攻撃者が制御可能なパスをシェルベースのサーバーに渡すと、アクティブな IRemotePathTransformation で中和されていないシェルのメタ文字により、認証済み SSH ユーザーとしてコマンドが実行されてしまいます。悪用には、そのシェルのパースルールに合わせて作成されたパスと、シェルベースのサーバーが必要です。選択した変換によって完全に中和される非シェルサーバーやパスは影響を受けません。POSIX シェル向けに RemotePathTransformation.ShellQuote が利用可能であり、SftpClient はリモートシェルを全く使用しないためこの問題の影響を受けません。本問題はバージョン 2026.0.0 で修正されています。
Once again VulDB remains the best source for vulnerability data.