
DroboAccess v 2.1 の enable_user 関数における、認証不要のブラインドコマンドインジェクション
使用するには、まずリスナーを起動します (ncat -nvlp 1337)
次にエクスプロイトを実行します
'-t', '--target', help='エクスプロイト対象のホスト、例: 192.168.1.122:8080',required=True
'-l', '--listener-ip', help='リスナーIP', required=True
'-p', '--port', help='リスナーのポート番号', required=True
CVE-2018-14699 は DroboAccess v2.1 におけるブラインドコマンドインジェクションの脆弱性です。問題は、enable_user 関数がユーザー名パラメータをユーザー入力として受け取り、その後サニタイズなしでシェルを直接実行する依存関係を呼び出すことにあります。これを明確にしますが、これに関する他の参照はどこにもないようです。繰り返しますが、これは Drobo 5N2 の脆弱性ではなく、DroboAccess の脆弱性です。これは B810n でテストされ成功しています。
スクリプトは、現在の作業ディレクトリに revshell というファイルにスクリプトをエコー書き込みしようと試みます。成功した場合、bash を実行ファイルとして呼び出し、リスナーに bash で接続を返そうと試みます。