ふくふくHukuhuku LLC
EP.17脆弱性ウォッチ 9分公開:

GROWIの脆弱性3件:閲覧制限の回避・下書き改変を防ぐ8.0.7への更新と点検

10月27日公表のGROWI認可不備3件を解説。CVE別の影響版、ゲスト拒否でも残る条件、下書き保存前の確認、稼働版の検証とLLM向け点検プロンプトをまとめます。

#GROWI#脆弱性#認可#社内Wiki
執筆 / 監修
松尾 亮合同会社ふくふく 代表社員

データ基盤・データパイプライン構築 / BI / 生成 AI 活用支援を専門とするエンジニア (28 年)。 本記事は AI 利用ポリシーに基づき、生成 AI の補助で執筆 → 人間が監修・編集して公開しています。

プロフィール詳細
シェア

GROWIは、手順書や設計情報をページにまとめ、チームで共有するWikiです。社内で「このページは一部の人だけが読める」「この人は閲覧のみ」と使い分けている場合、2026年10月27日に公表された認可の不備を確認してください。対象はページ本文・コメントの取得、ページ更新、同時編集の3系統です。

先に確認:修正版は8.0.7以降。ゲスト拒否だけでは完了しない

自社運用のGROWIは稼働版と権限設定を確認し、修正版への更新を計画してください。同時編集の問題は、ログイン済みの閲覧専用ユーザー等にも影響します。ゲストが閲覧できたページの下書きは、保存する前に内容を確認します。

確認日:2026年10月27日16時台(日本時間)。JVNと開発元告知に基づく解説です。今回、編集部はGROWIへの攻撃再現や実環境の更新を行っていません。参照した一次資料で、実際の悪用や漏えい被害が発生したとの確認情報は見つかっていません。これは被害がなかったという証明ではありません。

1. 今日の公表と、修正版の公開日は違う

出来事日時・意味
修正版8.0.7のリリース2026年10月7日15:41 UTC/日本時間10月8日0:41。GitHubの公開時刻。
開発元の脆弱性告知2026年10月27日付。CVE3件と対象条件を説明。
JVNの公表2026年10月27日。新着一覧の掲載時刻は15:00。

8.0.7が今日初めて配布されたわけではありません。リリース記録と本日の勧告を分けて読みます。既に更新済みでも、古いコンテナや別拠点のインスタンスが残っていないかが点検対象です。開発元は8.0.7以降への更新を案内しています。

2. 3件の対象版と影響を対応させる

CVE影響版(両端を含む)主な影響修正済みの基準
CVE-2026-1052723.2.10〜8.0.6ログインユーザーによる、閲覧を許されていない版の本文・コメント取得8.0.7
CVE-2026-1098484.5.5〜8.0.6閲覧を許されていない版の本文取得と、アクセス可能なページへの保存8.0.7
CVE-2026-1156247.0.0〜8.0.6編集権限がない利用者による、同時編集の下書き変更8.0.7

対象版はJVNの対応表によります。「8.0.7未満ならすべてのCVEが同じ条件で成立する」とは判定しません。改変版や独自の修正適用では、その修正内容を配布元の根拠と照合します。今回の表より古い版を、ほかの脆弱性も含めて安全だと認定する表でもありません。

CVEJVN掲載のCVSS 4.0JVN掲載のCVSS 3.0
CVE-2026-1052722.34.2
CVE-2026-1098482.34.2
CVE-2026-1156246.95.3

CVSSは攻撃条件や影響を一定の規則で表す尺度で、被害の発生確率ではありません。ここでは発表元をJVN、版を4.0と3.0として区別しました。社外向けにページを公開している環境、部門ごとに機密情報を分けている環境では、点数だけで対応を後回しにしないことを勧めます。

3. ログイン確認と、ページの認可は別の検査

認証は「誰か」を確かめる処理、認可は「その人に何を許すか」を確かめる処理です。さらに、ページには過去の内容を表す「版(リビジョン)」があります。入口のページを読めることに加え、指定された版が本当にそのページのものかも確かめる必要があります。

ページ表示・コメント側の勧告では、この対応付けの確認不足を説明しています。ログインでき、対象の版を識別できることが前提で、読み取り専用ユーザーも本文取得の対象条件に含まれます。修正では、別ページの版をそのまま使わないようにしています。

更新側の勧告は、読み取り専用ではないログインユーザーと、対象の版を識別できることを前提にしています。権限外の本文が別のページに複製されて残る経路があるため、更新作業に加えて、内容の不自然な置き換えがないかを確認する観点が必要です。

4. 「見るだけ」の権限でも、下書きが変わる問題

同時編集の勧告によると、共同編集用の接続では閲覧の可否は確認していましたが、編集を許すかの検査が不足していました。一般の保存APIが拒否していても、別の入口である同時編集の下書きが変わる場合があります。

利用者の状態影響する条件ゲスト拒否の効果
未ログインのゲストゲストが「閲覧のみ」で、そのページを見られるこのゲスト経路を抑える
ログイン済みの閲覧専用ユーザーそのページを見られるこの経路は抑えられない
承認待ち・停止中・招待中のログインユーザーそのページを見られるこの経路は抑えられない

ゲストが直ちに正式な版を保存できる、という説明ではありません。変更が下書きに残り、正規の編集者が後で保存すると、その編集者名で履歴に入る場合があります。共同編集している人にも変更が見えるため、「自分名義の履歴だから、自分だけが書いた内容」とは限りません。

5. すぐにできる整理と、暫定策の限界

  • 管理者:対象インスタンス、稼働版、ゲスト設定、閲覧専用・非アクティブな利用者の閲覧範囲を記録する。公開Wikiも社内限定Wikiも確認する。
  • 編集者:公開ページの下書きは、保存前に不審な追記やリンク、手順の変更がないか確認する。疑わしい内容を見つけたら、保存で上書きせず運用担当へ状況を伝える。
  • 管理者:更新までの間、ゲストアクセスを「拒否」にすることを検討する。ただし公開範囲が変わるので、業務影響を確認して実施する。
  • 管理者:閲覧専用ユーザー等が見られるページも必要な範囲へ絞る。ゲスト設定だけを変更して、全3件への対策完了とは記録しない。

ゲスト拒否と閲覧範囲の制限は、同時編集の公式暫定策です。本文・コメント取得側と更新側の勧告には回避策なしと記されており、修正版への更新が必要です。ユーザー登録を止めるだけでも、未ログインのゲスト経路の対策にはなりません。

6. 更新は、稼働確認と業務確認まで行う

以下は編集部が整理した運用手順です。環境を一律のコマンドで上書きせず、公式アップグレードガイドで現在の系列から必要な作業を確認します。古い系列では、データ移行とMongoDB等の依存環境の対応も関係します。

  1. 1自社運用なら管理画面のトップまたはフッターで稼働版を記録する。GROWI.cloudはアプリ詳細画面の版と管理者の更新状況を確認する。
  2. 2自社運用ではMongoDBのバックアップを取得する。添付ファイル等の保存先、復元手順、戻し方も自社構成に合わせて確認する。バックアップを外部LLMへ渡さない。
  3. 3検証環境で、現在の系列に対応する公式の移行手順を確認する。GROWI本体と依存環境の対応を保ち、必要なメンテナンス時間を決める。
  4. 48.0.7以降の修正を含む、採用する版へ更新する。取得した配布物だけでなく、実行中のすべてのインスタンスに反映する。
  5. 5通常の閲覧・編集・検索・添付ファイル・通知を確認する。検証用ページと許可されたテストアカウントで、閲覧専用ユーザーが編集できないなど、期待する権限動作を確認する。攻撃用のリクエストを本番へ送らない。
  6. 6担当者、更新後の稼働版、検証結果、未確認事項を台帳に残す。更新は過去の不正取得を取り消さないので、必要に応じて別途調査を続ける。

7. 過去の確認では「履歴がない=取得されていない」にしない

読み取りの問題について、開発元は本文取得で新しい版が作られないことを説明しています。ページ編集履歴だけでは、不正取得の有無は判断できません。取得済みのアクセスログ、アプリのログ、アカウント状態の記録を、保存期間と記録範囲を明記して確認します。ログがない部分は「未確認」です。

編集部としては、不自然な本文の複製、下書きの変更、普段と異なる権限でのアクセスを調査の入口にすることを勧めます。ただし、これらだけで攻撃と断定したり、疑わしい通信が見つからないことを安全の証明にしたりしません。調査前にログや疑わしい下書きを消す操作は避けます。

8. LLMには、機密本文なしで点検表を作らせる

LLMには版・設定・証拠の抜けを整理させます。Wiki本文、認証情報、Cookie、生ログをそのまま投入しません。次の指示文は製品の検証結果ではなく、管理者が使うための教材です。点検用プロンプトをダウンロードできます。

GROWIの版と権限を根拠付きで棚卸しする
GROWIの脆弱性3件について、私が権限を持つ環境の点検表を作ってください。
この作業は読み取り専用です。接続、設定変更、更新、ユーザー停止、下書き削除、攻撃再現を実行しないでください。

一次資料:
https://jvn.jp/jp/JVN51223238/index.html
https://growi.co.jp/news/48/
https://github.com/growilabs/growi/security/advisories/GHSA-m72c-xgjf-56ww
https://github.com/growilabs/growi/security/advisories/GHSA-pqx5-gx68-83h4
https://github.com/growilabs/growi/security/advisories/GHSA-3v2v-8q3r-mhm4
https://docs.growi.org/en/admin-guide/upgrading/

入力は匿名の環境ID、稼働版と確認日時、配布元、ゲスト設定、閲覧専用・非アクティブユーザーの閲覧範囲、更新状況だけです。
機密のページ本文、個人情報、パスワード、トークン、Cookie、生ログは要求しないでください。

出力列:
環境ID / CVE / 対象・対象外・未確認 / 判定根拠URL / 不足情報 / 更新担当 / 期限 / 完了確認の証拠

守ること:
- CVEごとに影響版の開始位置が違う。8.0.6は影響範囲に含まれ、8.0.7は修正版。
- CVE-2026-115624のゲスト拒否は、ログイン済み閲覧専用ユーザー等への対策にはならない。
- 製品が対象版でも実際に被害が出たとは断定しない。情報が足りなければ未確認とする。
- 下書きは保存前の内容確認が必要。編集履歴だけで本文の不正取得がなかったとは結論しない。
- 更新案は公式の系列別移行手順に沿って提案し、実行はしない。
- LLMの回答をもって修正完了にせず、管理者による稼働版と業務動作の確認を残す。

9. 完了の目印をそろえる

点検項目残す証拠
対象範囲全インスタンスの版と取得時刻、担当者
権限ゲスト・閲覧専用・非アクティブ利用者の扱い
更新採用版と実行中の版、移行と復元の記録
検証通常業務と権限動作の確認結果
過去の調査確認できたログの期間、下書き・履歴の確認範囲、残る不明点

対応の進め方は脆弱性ウォッチの基本手順も参照できます。GROWIを動かすNode.js等の依存部品の点検はNode.js・Brotliの記事で扱っています。本記事のGROWIの修正と、実行基盤の更新はそれぞれ確認してください。

よくある質問

ゲストアクセスを拒否すれば、3件すべてに対応できますか?
いいえ。同時編集で未ログインのゲストが使う経路には効果がありますが、閲覧可能なログイン済みの閲覧専用ユーザー等の経路は残ります。ほかの2件も含め修正版への更新が必要です。
修正版8.0.7は10月27日に公開されたのですか?
いいえ。GitHubのリリースは日本時間10月8日です。10月27日は今回の脆弱性の開発元告知とJVNの公表日です。
ページの編集履歴に異常がなければ、漏えいしていませんか?
本文の取得では新しい版が作られません。編集履歴だけで不正取得がなかったとは判断できず、確認できるログの範囲と残る不明点を記録します。
シェア

この記事の感想を教えてください

あなたの 1 クリックで、本当にこの記事は更新されます。「もっと詳しく」「続編希望」が一定数集まった記事は、 ふくふくが 実際に内容を拡充したり続編記事を公開 します。 送信したリアクションはお使いのブラウザに記録され、再カウントされません。

シリーズの外も探す:

まずは、現状を聞かせてください。

要件が固まっていなくて大丈夫です。現状診断と方針提案までを無料でお手伝いします。

無料相談フォームへ hello [at] hukuhuku [dot] co [dot] jp