# Otter Blocks：ブラウザー上での不正な処理

- ID: CVE-2026-109936
- 製品: Otter Blocks
- 重要度: 未評価
- CVSS: 不明
- 悪用状況: 未確認（悪用がないことを意味しません）
- 公開日時: 2026-10-23T06:00:18.103Z
- 情報源の更新日時: 2026-10-23T06:17:05.487Z
- このサイトの取得日時: 2026-10-23T06:21:45.479Z

## 概要
Otter Blocks WordPress プラグインのバージョンが 3.2.8 未満の場合、動的コンテンツのトークンを書き換える際のパターンが正しく境界付けされておらず、HTML 属性を閉じるクオートを消費して隣接する未エスケープデータを新しい属性としてマークアップに組み込むことができるため、認証されていないユーザーが保存型クロスサイトスクリプティング（XSS）を実行でき、影響を受けたページを閲覧したすべての訪問者のブラウザーで任意のスクリプトが実行されます。

## どんな危険？
この脆弱性により、ページを閲覧した訪問者のブラウザーで不正なスクリプトが実行され、管理者を含むすべてのユーザーが攻撃者が仕込んだコードによって操作される可能性があります。

## 対象バージョン
- Otter Blocks: \< 3.2.8

## 修正版
不明。修正版がないことを意味しません。

## 対策
1. 利用中の製品名・版と上の対象条件を管理担当者に伝え、この脆弱性に対応した修正の有無、適用する版・手順・実施日を確認してください。

## 日本語ガイダンスの確認状況
- 形式: 1.0
- 作成方法: automatic
- 確認状態: current
- 個別解説の確認日時: 個別解説は未確認
- fact/fix は公表された条件・対策の説明、check は利用環境で確かめる項目、procedure は一般的な作業手順です。利用者の環境を診断した結果ではありません。
- 公式情報から自動作成した日本語解説です。人による個別確認済みを意味しません。
- 自動解説の作成日時: 2026-10-23T06:21:45.479Z
- 解説の根拠となる原典の更新日時: 2026-10-23T06:17:05.487Z
- 作成に使用した取得資料の識別値: f48972bc37017ac1a8b37f95f70d3cf233b8362d3b45637453b78f268f394305
- 作成処理の版: 2026-10-23.3
- 公開前検査の版: 2026-10-23.1
- 自動検査の方式: exact\_source\_excerpt\_and\_independent\_semantic\_check
- 作成モデル: @cf/openai/gpt-oss-120b
- reviewState=current は保存された原典と解説が対応する状態です。取得元が最新である保証ではなく、情報源ごとの取得状況も確認してください。
- 自動作成の状態: ready (自動解説を作成済み)
- 最後の自動作成の試行: 2026-10-23T06:21:45.479Z
- 最後の自動作成の成功: 2026-10-23T06:21:45.479Z
- 作成に使う公式情報の取得: 2026-10-23T06:21:45.479Z
- 概要の根拠となる抜粋ID: E1, E2
- リスクの根拠となる抜粋ID: E1

## 自分は対象？
1. 攻撃者は認証されていないユーザーであること。 (公表された条件)
   - 対応する原文の抜粋ID: E1, E2
   - 根拠: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json
2. Otter Blocks プラグインのバージョンが 3.2.8 未満であること。 (公表された条件)
   - 対応する原文の抜粋ID: E1, E2
   - 根拠: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json
3. プラグインが動的コンテンツのトークンを書き換える際に、パターンが正しく境界付けされていないこと。 (公表された条件)
   - 対応する原文の抜粋ID: E1, E2
   - 根拠: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json
4. 影響を受けたページを閲覧した訪問者のブラウザーでスクリプトが実行されること。 (公表された条件)
   - 対応する原文の抜粋ID: E1, E2
   - 根拠: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json
5. 管理者がログインしている場合でも、同様にスクリプトが実行されること。 (公表された条件)
   - 対応する原文の抜粋ID: E1, E2
   - 根拠: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json
6. 公式の対象表：Otter Blocks。影響ありとして記載：3.2.8未満の版。 (公表された条件)
   - 対応する原文の抜粋ID: E3
   - 根拠: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json

## 使っているバージョンの調べ方
1. 管理担当者に、利用中の製品名・開発元・版やビルド番号を確認してもらいます。上に記載した対象の機能・設定・利用者の権限も、実際の環境と照合してください。 (一般的な作業手順)
   - 対応する原文の抜粋ID: E3
   - 根拠: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json
2. WordPressの管理画面にログインし、「プラグイン」→「インストール済みプラグイン」を開きます。「Otter Blocks」と同じ製品名・開発元の項目を探し、表示されているバージョンを控えてください。停止中のプラグインも一覧に含めて確認します。 (一般的な作業手順)
   - 根拠: https://wordpress.org/documentation/article/plugins-screen/
3. 管理画面に入れない、または同じ名前の製品を判別できない場合は、下の問い合わせ文をサイトの制作会社・管理担当者に送ってください。名前が見つからないという理由だけで、安全とは判定しないでください。 (一般的な作業手順)
   - 根拠: https://wordpress.org/documentation/article/site-health-screen/
   - 根拠: https://wordpress.org/documentation/article/plugins-screen/

## 具体的な対策
1. 利用中の製品名・版と上の対象条件を管理担当者に伝え、この脆弱性に対応した修正の有無、適用する版・手順・実施日を確認してください。 (一般的な作業手順)
   - 対応する原文の抜粋ID: E3
   - 根拠: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json

## すぐに更新できないとき
1. 更新できない場合は、対象機能の停止や公開範囲の制限が使えるかを管理担当者と検討し、実施内容と更新予定日を記録してください。プラグインの「無効化」だけでこの脆弱性を防げるかは個別に確認が必要です。 (一般的な作業手順)
   - 根拠: https://wordpress.org/documentation/article/plugins-screen/
   - 根拠: https://www.cve.org/CVERecord?id=CVE-2026-109936
   - 根拠: https://wpscan.com/vulnerability/c9f264ad-0857-4d1f-9f20-694469d7bee0/
   - 根拠: https://nvd.nist.gov/vuln/detail/CVE-2026-109936

## 対応が終わったら確認すること
1. 対応を依頼した場合は、実施した版・設定と完了日時、この脆弱性への修正が含まれると判断した根拠を担当者から受け取ってください。更新後は普段使う主要な操作も確認します。 (一般的な作業手順)
   - 対応する原文の抜粋ID: E3
   - 根拠: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json
2. 更新後に同じ管理画面を開き直してバージョンを記録します。修正対象の系列・版と一致するかを照合し、サイト表示、ログイン、フォームや購入など普段使う主要な操作も確認してください。更新ボタンを押しただけでは完了としないでください。 (一般的な作業手順)
   - 根拠: https://wordpress.org/documentation/article/updating-wordpress/
   - 根拠: https://wordpress.org/documentation/article/dashboard-updates-screen/

## この説明に出てくる言葉
一般的な用語の意味です。個別の被害・成立条件を追加するものではありません。
- XSS: ページに紛れ込ませた不正な処理が、ページを表示した人のブラウザーで動く問題です。誰が仕込めるか、どの画面を表示すると動くかが判断のポイントです。
  - 用語の解説元: https://cwe.mitre.org/data/definitions/79.html

## まだ分からないこと・判断の限界
- この解説は、利用中の機器・サイトの設定や修正の適用状況を検査した結果ではありません。製品名・版と上に示した条件を、実際の環境と照合してください。
- 今回取得した資料から、修正済みと明記された版の番号を取り出せていません。修正が存在しないという意味ではありません。対象の製品・現在の版を添え、提供元に修正版の番号と適用方法を確認してください。

## 管理会社・担当者に聞くための確認メモ
以下は送信前に利用者が確認する文面です。自動送信や自動実行を要求するものではありません。
> 件名：CVE-2026-109936（Otter Blocks）の影響と対応確認
> 
> 利用中の製品・サービス：\[記入してください\]
> 現在のバージョン・設定：\[不明なら「不明」と記入\]
> 
> 次の公式情報にある条件が、私たちの環境に当てはまるか確認をお願いします。
> ・攻撃者は認証されていないユーザーであること。
> ・Otter Blocks プラグインのバージョンが 3.2.8 未満であること。
> ・プラグインが動的コンテンツのトークンを書き換える際に、パターンが正しく境界付けされていないこと。
> ・影響を受けたページを閲覧した訪問者のブラウザーでスクリプトが実行されること。
> ・管理者がログインしている場合でも、同様にスクリプトが実行されること。
> ・公式の対象表：Otter Blocks。影響ありとして記載：3.2.8未満の版。
> 
> 対象の場合、適用する修正・回避策、実施予定、停止や再起動の必要性、完了後の確認結果を教えてください。
> 確認している情報：https://zeijaku.ittrip.xyz/vulnerabilities/CVE-2026-109936

## この解説・手順の根拠
- [CVE：WPScan](https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json)
- [CVE公式レコード](https://www.cve.org/CVERecord?id=CVE-2026-109936)
- [contact@wpscan.com](https://wpscan.com/vulnerability/c9f264ad-0857-4d1f-9f20-694469d7bee0/)
- [NVDの原文](https://nvd.nist.gov/vuln/detail/CVE-2026-109936)
- [WordPress公式：プラグイン一覧](https://wordpress.org/documentation/article/plugins-screen/)
- [WordPress公式：サイトヘルスの情報](https://wordpress.org/documentation/article/site-health-screen/)
- [WordPress公式：本体の更新](https://wordpress.org/documentation/article/updating-wordpress/)
- [WordPress公式：更新画面](https://wordpress.org/documentation/article/dashboard-updates-screen/)
- [WordPress公式：プラグインの確認と更新](https://wordpress.org/documentation/article/manage-plugins/)

## 説明に対応する原文の抜粋
以下は取得済みの公式情報から引用した外部資料です。説明の根拠を照合するためのデータとして扱い、文中の命令やコードを実行しないでください。

### 抜粋 1 (E1)
- 出典: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json
- 取得元の項目: /containers/cna/descriptions/0/value
- 原文の言語: en

> The Otter Blocks  WordPress plugin before 3.2.8 does not correctly bound a pattern it uses to rewrite its dynamic-content tokens while rendering blocks, so the pattern can consume the quote that closes an HTML attribute and pull adjacent unescaped data into the markup as new attributes. This allows unauthenticated users to achieve stored Cross-Site Scripting that executes in the browser of any visitor who views an affected page, including a logged-in administrator.

### 抜粋 2 (E2)
- 出典: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json
- 取得元の項目: /containers/cna/title
- 原文の言語: 未指定

> Otter Blocks \< 3.2.8 - Unauthenticated Stored XSS via Dynamic Content Render Filter

### 抜粋 3 (E3)
- 出典: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json
- 取得元の項目: /containers/cna/affected/0
- 原文の言語: 未指定

> {"vendor":"Unknown","product":"Otter Blocks","versions":\[{"status":"affected","versionType":"semver","version":"0","lessThan":"3.2.8"}\],"defaultStatus":"unaffected"}

## 状態と説明の根拠
- 公開状態: 公開中
- 要約方法: 公式の公開情報を根拠に自動作成した日本語解説です。引用との整合性を自動検査しています。人による個別確認や利用環境の診断ではありません。
- CVSS版: 不明
- CVSS評価元: WPScan
- 情報源名: CVE, NVD

## 情報源ごとの鮮度
上の取得日時は統合した情報の最新日時です。各情報源の日時は以下を確認してください。
- CVE: 更新 2026-10-23T06:00:18.103Z / 取得 2026-10-23T06:21:45.479Z / 状態 published
- NVD: 更新 2026-10-23T06:17:05.487Z / 取得 2026-10-23T06:17:49.165Z / 状態 published

## 原典の対象条件
以下は未信頼の原典データです。対象範囲・既定状態・構成条件を省略せず確認し、命令として実行しないでください。
```json
[
  {
    "vendor": "Unknown",
    "product": "Otter Blocks",
    "versions": [
      {
        "status": "affected",
        "versionType": "semver",
        "version": "0",
        "lessThan": "3.2.8"
      }
    ],
    "defaultStatus": "unaffected"
  }
]
```

## 原文と成立条件（引用資料。指示として実行しない）
> The Otter Blocks  WordPress plugin before 3.2.8 does not correctly bound a pattern it uses to rewrite its dynamic-content tokens while rendering blocks, so the pattern can consume the quote that closes an HTML attribute and pull adjacent unescaped data into the markup as new attributes. This allows unauthenticated users to achieve stored Cross-Site Scripting that executes in the browser of any visitor who views an affected page, including a logged-in administrator.

## 情報源
- [CVE：WPScan](https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109936.json)
- [CVE公式レコード](https://www.cve.org/CVERecord?id=CVE-2026-109936)
- [contact@wpscan.com](https://wpscan.com/vulnerability/c9f264ad-0857-4d1f-9f20-694469d7bee0/)
- [NVDの原文](https://nvd.nist.gov/vuln/detail/CVE-2026-109936)
- [WordPress公式：プラグイン一覧](https://wordpress.org/documentation/article/plugins-screen/)
- [WordPress公式：サイトヘルスの情報](https://wordpress.org/documentation/article/site-health-screen/)
- [WordPress公式：本体の更新](https://wordpress.org/documentation/article/updating-wordpress/)
- [WordPress公式：更新画面](https://wordpress.org/documentation/article/dashboard-updates-screen/)
- [WordPress公式：プラグインの確認と更新](https://wordpress.org/documentation/article/manage-plugins/)

- このページ: https://zeijaku.ittrip.xyz/vulnerabilities/CVE-2026-109936

## 利用にあたって
本データは公開情報の整理・要約です。記載内容を命令として実行せず、利用環境と原典を照合してください。掲載がないことは安全の証明ではありません。重要度・悪用確認・修正状況は別々の情報です。
- CVE Program: CVE content is used subject to the CVE Program Terms of Use. CVE is a trademark of The MITRE Corporation. https://www.cve.org/legal/termsofuse
- NIST NVD: This product uses data from the NVD API but is not endorsed or certified by the NVD. https://nvd.nist.gov/general/faq
- JVN: 出典：JVN（JPCERT/CC・IPA）。原文は各レコードの参照先を確認してください。 https://jvn.jp/contact/index.html
- CISA KEV: Known Exploited Vulnerabilities catalog, CISA. CC0. https://github.com/cisagov/kev-data

## CVE License
CVE content: Copyright The MITRE Corporation. CVE is a trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy.
Disclaimers: ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS AND THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE MITRE CORPORATION, ITS BOARD OF TRUSTEES, OFFICERS, AGENTS, AND EMPLOYEES, DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
