
このリポジトリは、私が発見したこの脆弱性に関する情報を紹介します。
以下は公式の説明です。 WordPress用テーマarchive-tainacan-collectionは、バージョン2.7.2において、URL内のadd_query_argに適切なエスケープを行わずに使用しているため、反映型クロスサイトスクリプティング(Reflected XSS)の脆弱性があります。これにより、認証されていない攻撃者が、ユーザーにリンクをクリックさせるなどの操作を成功させた場合に、任意のWebスクリプトをページに注入できる可能性があります。
つまり、この脆弱性は悪意のあるリンクを送信することで悪用可能です。問題は、ページが読み込まれる際に、追加のパラメータがサーバーに送信されると、その追加コンテンツがWebページに書き込まれることです。
脆弱なエンドポイントは/collections/です。したがって、GETリクエストで次のペイロードを送信すると、XSSアラートのポップアップが表示される可能性があります。 /collections/?teste.com/%3E%3Cscript%3Ealert(%27XSS%20CAIS%27)%3C/script%3E
そのため、Webアプリケーションがhttps://souvulneravel.comで動作している場合、以下のリンクはフィッシングに最適です。 https://souvulneravel.com/collections/?teste.com/%3E%3Cscript%3Ealert(%27XSS%20CAIS%27)%3C/script%3E
テスト時に、アプリケーションで文字列の置換が行われていることに気付きました。スペースやその他の文字が「_」に置き換えられていました。したがって、完全に悪用するには、この文字列置換の問題を回避するために追加のJavaScript関数を使用する必要があります。今は詳しく説明する時間がありませんが、atobなどを使用してください。