
SilverPeasソーシャルネットワーキングポータルにおける保存型クロスサイトスクリプティング(XSS)による権限昇格
説明: Mes Agendas では、ユーザーは新しいイベントを作成してカレンダーに追加できます。また、同じドメイン内の他のユーザー(管理者を含む)をこれらのイベントに招待できます。通常のユーザーは、イベント作成時に “Titre” と “Description” フィールドに XSS ペイロードを注入し、その後、管理者や任意のユーザーをイベントに追加できます。招待されたユーザー(被害者)が自分のプロフィールを表示すると、イベントをクリックしなくても、そのユーザー側でペイロードが実行されます。
影響を受けるバージョン: <= 6.3.5
修正済みバージョン: 6.3.5
研究者: Tonee Marqus with Phronesis Security (https://www.phronesissecurity.com/)
適用された修正: https://github.com/Silverpeas/Silverpeas-Core/pull/1346
関連リンク:
任意のユーザーとしてログインし、mes agendas で新しいイベント(アジェンダ)を作成します。 “Titre” と “Description” に以下の XSS ペイロードを入力します:
<script>alert("XSS-Titre")</script>
および
<script>alert("XSS-Description")</script>

別のユーザーを参加者として追加します。例えば、ここでは管理者が追加されています。
イベントを保存します:

管理者アカウントにログインし、左上の管理者ボタンをクリックして管理者プロフィールに入ります。クリックすると、“Titre” の XSS アラートが表示されます。
OK をクリックすると、もう一方の XSS ペイロードである “description” のアラートも表示されます。

さらに、XSS ペイロードは他の多くの場所でもトリガーできます。例えば、カレンダーからイベントをクリックした場合:
または Mon profile → Mur から
最後に、Fil d'informations から:
