速報

日本郵便UGXの送り状システムにサイバー攻撃 越境EC配送は全宛先で停止

CATEGORY

cPGuardの更新経路が侵害され約2950台で偽更新が実行|最新版と認証情報の交換を

※本ページのリンクにはプロモーションが含まれています。

更新配布元から複数のホスティングサーバーへ更新が届く様子を示した概念イラスト

この記事のポイント

対象
cPGuard 5.88.12〜5.88.19の更新、OPSSHIELD請求ポータル
影響
偽更新の実行による顧客サーバーの秘密情報流出と請求ポータルのアカウント情報流出。
推奨対応
最新版へ更新し、対象ホストの認証情報を交換する。請求ポータルのパスワードを再設定し二要素認証を有効にする。
公表日

目次

OPSSHIELDは2026年11月3日、Webホスティング向けのセキュリティ製品cPGuardの更新配布経路が侵害され、顧客サーバーで偽の更新が実行されたと公表した。OPSSHIELDの11月3日付事件報告では、偽更新を実行した顧客サーバーを約2,950台と説明している。運用者は最新版へ更新したうえで、対象時間帯に稼働していたサーバーのを交換する。更新で既知のを除去しても、持ち出されたは失効しない。

スポンサーリンク

更新を配った側で何が起きたか

同社の調査では、攻撃者は自ら登録した顧客アカウントを使い、請求・ライセンス管理アプリを経由してコマンド実行に至った。その後、奪ったアクセスキーで更新用ストレージに偽更新を置いた。侵入を成立させた正確なリクエストはログに残っておらず、同社は可能性のある入口を修正して調査を続けている。顧客が不審なファイルを手動で入れた事案ではなく、通常の更新経路で配られた点が重要だ。

同社が顧客サーバーへの偽更新の導入時間帯として示したのは、11月2日11時08分から12時20分まで(日本時間)だ。偽更新はroot権限で実行され、ローカルアカウントのパスワードハッシュ、rootの関連ファイルやシェル履歴、存在する場合は設定を収集した。一部ではストレージのキーも対象になった。同社は顧客側に残った痕跡として、隠されたrootシェルと定期実行の設定を挙げている。公式報告に掲載された同社内部サーバーの痕跡には、顧客サーバーで確認したものと区別すべき項目がある。

最新版と過去の導入履歴を別々に確認する

OPSSHIELDの初報と更新履歴の確認手順によると、影響を受ける更新は5.88.12から5.88.19まで。/opt/cpguard/logs/install_log の更新成功記録をサーバー単位で確認する。該当する版が記録されていれば影響版を導入した証拠になるが、その記録だけでは個々のファイルの取得や転送までは分からない。ログが欠けている場合や、該当行が見つからない場合も、その結果だけで対象外と判断しない。対象時間帯にオンラインだったかを監視記録などと照合し、判定できなければ提供元に確認する。

初報は5.88.25以降を案内したが、詳報では既知の隠しシェルを取り除くクリーンな5.88.26と、定期実行の設定を取り除く後続更新に触れ、最新版への更新を求めている。更新後は cpgcli --version で稼働ホストごとに導入版を確認する。続けて、同社が示す /etc/cron.d/i93677、/var/tmp/.i93677/、/var/tmp/.cpg91511_sh が残っていないことを確認する。痕跡が消えていることは、更新前に実行されなかった証明にはならない。調査が必要な環境では、残存物を処理する前に時刻やログなどを保全し、社内の初動担当へ渡す。

スポンサーリンク

サーバーから使えた認証情報を失効させる

同社は対象時間帯にcPGuardがオンラインだったサーバーについて、root権限で参照できた秘密情報が知られた前提での対応を求めている。信頼できる端末や復旧環境からrootとローカルユーザーのパスワードを変更し、SSH鍵は新しい鍵へ切り替える。旧公開鍵を接続先の許可一覧から外し、身に覚えのない鍵が登録されていないかも確認する。SSHで接続していた先や別の管理サーバーがあれば、交換先の一覧に含める。

データベースの管理パスワードや、rootの設定・履歴に保存されていたやトークンも対象になる。新しい値を発行しただけでは旧値が引き続き使える場合があるため、利用先での切り替えと旧値の失効をそれぞれ確認する。これは運用上の提案であり、すべてのサーバーから同じ秘密情報が盗まれたという意味ではない。手動でログインされたと同社から通知された場合、同社は11月1日より前のクリーンなバックアップからの再構築を案内している。

請求ポータルはサーバーとは別に対応する

OPSSHIELDは、請求ポータルでも約7,900アカウントの氏名・会社名・郵便住所・メールアドレス・パスワードハッシュが流出したと説明している。ハッシュはbcryptで保存されていた。同社は、対象時間帯にcPGuardがオンラインでなかった場合も、請求ポータルのパスワードをリセットし、二要素認証を有効にするよう案内している。サーバーの対応状況とポータルの対応状況を分けて記録すれば、片方の完了を理由にもう片方を見落とさずに済む。

出典・一次情報

本記事は以下の公開情報をもとに作成しています。最新の状況は各リンク先で確認してください。

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

あわせて確認したい対策・解説

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク

APIキー

APIを利用するときに、利用者やアプリケーションを識別・認証するための文字列。漏えいすると不正利用につながる。

詳しく見る

バックアップ

データの複製を別の場所に保存しておくこと。故障や誤操作、攻撃でデータを失ったときに元に戻すために使う。

詳しく見る

クラウド

サーバーやソフトウェアを自分で持たずに、インターネット経由で必要な分だけ利用する形態。AWSやGoogle Cloudなど。

詳しく見る

データベース

データを決まった形式で整理して保存し、検索や更新をしやすくした仕組み。WordPressではMySQLやMariaDBを使う。

詳しく見る

SSH

ネットワーク越しにサーバーへ安全に接続し、操作するための仕組み。通信が暗号化され、鍵でログインできる。

詳しく見る

シークレット

パスワードやAPIキー、秘密鍵など、他人に知られてはいけない値。コードに書かず専用の仕組みで管理する。

詳しく見る

バックドア

正規の認証を通らずにシステムへ入るための裏口。攻撃者が侵入後に設置し、再び侵入するために使う。

詳しく見る

認証情報

本人であることを証明するための情報。IDとパスワード、APIキー、アクセストークン、秘密鍵など。

詳しく見る