本文へスキップ

Nextcloud CODEアプリの脆弱性が悪用され、web shellが設置される

攻撃者は9月10日から、Nextcloudに組み込まれたCollabora CODEアプリの脆弱性CVE-2026-110447(評価9.2)を悪用し、web shell(ウェブシェル)を設置しました。バージョン26.4.303で修正されています。

著者 Tech AI Wire Team

4 分で読めます

richdocumentscodeに関するGitHubのセキュリティアドバイザリGHSA-g3vx-3m76-fghh。10点満点中9.2のCriticalと評価され、影響を受けるバージョンは26.4.303未満です。

数字で見る

CVSS 4.0 score, rated Critical
9.2
first fixed version of richdocumentscode
26.4.303
first logged attack, per The Hacker News
Sept 10

攻撃者は2026年9月10日から、Nextcloudに組み込まれたCollabora CODEサーバーアプリの重大な脆弱性CVE-2026-110447を悪用し、サーバーにweb shellを設置しています。richdocumentscodeというこのアプリでは、ログインなしのリクエストでサーバー上のコマンドを実行できます。アプリを無効にしても効果はありません。管理者はアプリをバージョン26.4.303に更新するか削除し、そのうえで侵入の有無を確認する必要があります。

Nextcloudは、ファイルの共有や文書の作業に使うセルフホスト型のプラットフォームです。Collabora Onlineは、ブラウザーで文書を編集するオフィススイートです。そのCODEエディションはこのアプリを通じてNextcloudの中で動かせるため、管理者は別の文書サーバーを用意する必要がありません。web shellとは、攻撃者がサーバーに残す小さなスクリプトで、Webブラウザーからコマンドを実行するためのものです。

攻撃の仕組み

バグはアプリのproxy.phpファイルにあります。Collaboraのセキュリティアドバイザリは、「リクエストによって、オペレーティングシステムのコマンドがWebサーバーのユーザーとして実行される可能性がある」としています。パスワードもユーザーのクリックも必要なく、CVSS 4.0では10点満点中9.2と評価されています。

条件が1つあります。攻撃が成功するのは、組み込みのCODEサーバーが動いていないときだけです。たとえば、コンテナーの再起動中、アップグレード中、クラッシュの後などです。The Hacker Newsがその理由を説明しています。何も待ち受けていないとき、どのリクエストでもローカルのCODEサーバーが起動します。バージョン26.4.302までは、アプリがそのリクエストのテキストをシェルコマンドの中に入れていました。そのため、攻撃者は自分のコマンドを紛れ込ませることができました。

侵入後、攻撃者は小さなPHPファイルを置きました。BleepingComputerによると、web shellはパスワードデータベース、パスワードマネージャーのファイル、暗号資産ウォレットを探すために使われました。ランサムウェアの被害を報告したユーザーもいますが、BleepingComputerは確認できていません。The Hacker Newsは、侵入を報告した管理者を3人数えており、攻撃者がroot権限を得たという報告は見つけていません。

警告より前に出ていた修正

修正は攻撃が始まる前から存在していましたが、セキュリティ修正であることを示すものは何もありませんでした。The Hacker Newsは日付を次のように整理しています。

日付(2026年)出来事
8月20日CollaboraのCaolán McNamara氏が修正を書く
8月31日バージョン26.4.302が修正なしでリリースされる
9月9日修正がコミットされる
9月10日最初に記録された攻撃(UTC+2の19:51)
9月11日バージョン26.4.303が修正付きでリリースされる
10月3日フォーラムのメンバーが、この脆弱性は「すでに悪用されている」と警告する
10月14日CVEとアドバイザリが公開される

BleepingComputerによると、Collaboraは、公開が遅れた原因はGitHubでのCVE処理の滞留だとしました。1か月以上にわたり、リリースノートだけを読む管理者には、急いで更新する理由がありませんでした。

影響を受けるのは誰か

影響を受けるのは、Built-in CODE Serverアプリを使っているNextcloudサーバーだけです。アドバイザリによると、単体のCollabora Onlineサーバーは影響を受けません。The Hacker Newsは、組み込みコンポーネントなしのNextcloud Officeアプリも安全だと付け加えています。mmeeksという名前で投稿しているCollaboraの開発者は、このバグは「Development Editionにのみ影響し、しかもこの(かなり珍しい)Built-in CODE Serverの導入形態の場合だけだ」と述べました。Nextcloudのアプリストアは、このアプリを「ローカルでのテストや本番以外での利用」向けと説明しています。

古いサーバーはより厄介です。修正版のアプリにはNextcloud 30以降が必要です。Nextcloud 29以前はサポートが終了しているため、アドバイザリは、そうした管理者はNextcloudをアップグレードするかアプリを削除すべきだとしています。また、これはCVE-2025-66208とは別の脆弱性で、以前のその修正では防げません。

開発者にとっての意味

今日のうちに、Nextcloudのアプリ一覧に「Collabora Online - Built-in CODE Server」があるか確認してください。バージョンが26.4.303未満なら、更新するか削除してください。アドバイザリは、無効化では不十分だとはっきり述べています。アプリは「>= 26.4.303にアップグレードするか、削除しなければならない」とされています。The Hacker Newsによると、バージョン26.4.402は一部の環境で起動せず、26.4.303に戻した管理者もいます。

次に、侵入の痕跡を探してください。攻撃は、ほとんどの管理者が知る前に始まっていたからです。The Hacker Newsは次の確認を勧めています。

  • apps/richdocumentscode/の中に、shxa35d0.phpのようなshx*.phpという名前のファイルがないか探し、あれば削除してください。
  • Webサーバーのログを9月10日までさかのぼり、$( または ${IFS} を含むproxy.php?statusへのリクエストを探してください。
  • Webサーバーのユーザーによるsudoの試みがないか探してください。

シェルを見つけた場合は、Webサーバーのユーザーが読めたすべての機密情報が漏えいしたものとみなし、ローテーションしてください。

より長期的な教訓は、告知のない修正についてです。セキュリティに関する記載のない変更履歴は、アップデートが任意であることの証明にはなりません。セルフホストしている各アプリについて、GitHubのセキュリティアドバイザリを確認しましょう。本番環境では、単体のCollabora Onlineサーバーを使ってください。組み込みアプリは、もともと本番用には作られていないからです。

出典

  1. Unauthenticated OS command injection in the richdocumentscode proxy - Collabora Online on GitHub
  2. Hackers exploit Collabora RCE flaw to backdoor Nextcloud servers - BleepingComputer
  3. Hackers backdoor Nextcloud servers - The Hacker News

関連記事