
i-doit Open v24およびそれ以前のバージョンにおける反射型XSS脆弱性の概念実証(PoC)であり、ログインページのtimeoutパラメータを介した任意のスクリプトインジェクションを実証します。
i-doit Open v24 以下には Reflected XSS の脆弱性があります。これらの脆弱性により、リモートの認証済み攻撃者が任意の Web スクリプトまたは HTML を注入できる可能性があります。
製品の説明 : i-doit は synetics GmbH が開発した、Web ベースのオープンソース IT ドキュメントおよび CMDB (構成管理データベース) です。
脆弱性の説明 : この Web アプリケーションでは、認証された任意のユーザーが影響を受けるパラメータに任意の Web スクリプトまたは HTML を注入できることを確認しました。
影響を受ける Web ページ : メインのログインページ
影響を受けるパラメータとコンポーネント : ?timeout
ステップ 1 : メインのログインページの後に ?timeout を追加します。下のスクリーンショットは、?timeout パラメータを挿入した後のエラーメッセージを示しています。

ステップ 2 : ?timeout の後に XSS ペイロードを追加し、有効な資格情報でログインします。これは Reflected XSS であるため、正常にログインした後に 結果がリフレクトされます。
使用したペイロード : a19yc%22%3e%3cscript%3ealert(%22THIS%20IS%20XSS%20FROM%20BB%22)%3c%2fscript%3emjf9oc2183m
注. XSS ペイロードをトリガーするには 2〜3 回必要になる場合があります。最初のログインが失敗した場合は、やり直してください....


追伸 : ベンダーは問題を認識しており、i-doit open 25 でバグ修正をリリースする予定です。驚いたことに、i-doit pro 25 からの通知のみを受け取りました。