「社内で使っているNextcloudは、今回の脆弱性の対象なの?」
「修正版が出ていたのに、なぜ1か月以上も悪用されたの?」
ボス、Nextcloudのサーバーに裏口を仕掛けられる攻撃が起きてるって聞いたでしゅ!
Collaboraの「内蔵CODEサーバー」というアプリの脆弱性だ。認証なしで外からOSのコマンドを実行できる。
修正版は9月に出てたのに、CVE番号が付いたのは10月って本当でしゅか……。
本当だ。番号がない間、多くの管理者は危険に気づけなかった。そこが今回の一番の問題だな。
Nextcloudは、ファイル共有や共同編集の基盤として企業や自治体、大学でも使われています。
この記事では、悪用されたCVE-2026-110447の仕組みと、修正から公表までの空白が招いたリスク、管理者がとるべき対応を整理します。
3行で分かるニュースのポイント
- Nextcloud向けアプリ「Collabora Online – Built-in CODE Server」に、認証なしでOSコマンドを実行できる脆弱性(CVE-2026-110447、CVSS 9.2)が見つかった
- 修正版26.4.303は9月11日に公開されたが、CVEの公開は10月14日で、その間に悪用が始まっていた
- 攻撃者はPHPのWebシェルを設置し、パスワードのデータベースや暗号資産のウォレットを探していた
読み終えるころには、自社のNextcloudが影響を受けるかどうかと、確認すべき痕跡が分かるはずです。
目次
Collabora内蔵CODEサーバーの脆弱性の概要
対象は、Nextcloudに追加できるオプションのアプリに限られます。
認証なしでOSコマンドを実行できる脆弱性
GitHub Advisory Databaseによると、CVE-2026-110447はNextcloud向けアプリ「Built-in CODE Server」(richdocumentscode)の脆弱性です。
proxy.phpに細工したリクエストを送ると、OSコマンドを注入されるおそれがあります。
CVSS v4.0の基本値は9.2で、深刻度は緊急に分類されています。
脆弱性の概要は以下の通りです。
| 項目 | 内容 |
|---|
| CVE番号 | CVE-2026-110447 |
| 対象 | Collabora Online – Built-in CODE Server(richdocumentscode) |
| 影響を受けるバージョン | 26.4.303より前 |
| 修正版 | 26.4.303以降 |
| CVSS v4.0 | 9.2 |
認証も利用者の操作も不要ですが、攻撃が成立するのはCODEサーバーが停止している間に限られます。
再起動や更新、クラッシュの直後などがその状態にあたります。
修正からCVE公開までに33日の空白
BleepingComputerによると、修正のコミットは9月9日、修正版26.4.303の公開は9月11日でした。
ところが、正式なアドバイザリとCVEが公開されたのは10月14日です。
経緯は以下の通りです。
| 日付 | 出来事 |
|---|
| 9月9日 | 修正をコミット |
| 9月11日 | 修正版26.4.303を公開 |
| 9月中旬 | 管理者の報告によると、攻撃が始まる |
| 10月3日 | コミュニティで注意喚起 |
| 10月14日 | 正式なアドバイザリとCVEを公開 |
CVE番号がない間は、脆弱性スキャナーやパッチ管理の仕組みで危険を検知しにくくなります。
修正版はあっても、番号がないために管理者が問題を特定し、対処の優先度を判断しにくい状態が続いたことになります。
脆弱性の仕組みと影響
侵入後の動きからは、攻撃者が認証情報を狙っていたことが分かります。
Webシェルの設置と認証情報の探索
攻撃者は、脆弱性を突いてサーバーにPHPのWebシェルを設置しました。
そのWebシェルを使って、以下のようなファイルを探していたと報告されています。
- パスワードのデータベース
- パスワード管理ツールに関連するファイル
- 暗号資産のウォレット
ランサムウェアの攻撃者が悪用したとの報告もありますが、BleepingComputerは独自に確認できていないとしています。
Webシェルが残っている限り、修正版に更新した後も攻撃者は出入りできてしまいます。
そのため、更新とあわせて侵入の痕跡を確認する必要があります。
影響を受ける環境と管理者の対応
影響を受けるのは、Nextcloudにオプションの内蔵CODEサーバーアプリを入れている環境だけです。
単体のCollabora Onlineサーバーや、Docker、RPMやDEBのパッケージで導入した環境、Nextcloud All-in-Oneは対象外とされています。
内蔵CODEサーバーを使っている管理者は、以下の対応を進めましょう。
- richdocumentscodeを26.4.303以降に更新する
- Nextcloudのディレクトリに見覚えのないPHPファイルがないか確認する
- 9月中旬以降のproxy.phpへのアクセスログに、不審なリクエストがないか調べる
- 侵入の痕跡があれば、サーバー上の認証情報をすべて変更する
特に、サーバー上にパスワードや鍵を保存している場合は、漏れた前提で切り替えることが大切です。
まとめ
Nextcloud向けの内蔵CODEサーバーに、認証なしでOSコマンドを実行できる脆弱性CVE-2026-110447が見つかり、悪用されています。
修正版は9月に出ていましたが、CVEの公開までに33日かかり、その間に攻撃が始まっていました。
内蔵CODEサーバーを使っている場合は、26.4.303以降への更新とWebシェルの確認をすぐに行いましょう。
CVE番号が付くのを待たず、ソフトの更新情報そのものを追う体制も見直したいところです。
CVE番号が出るまで待っていては遅い。使っているソフトの更新履歴は自分で追え。
うちのNextcloudも、今日中に確認しましゅ!