
CVE-2025-67887/86 RCE(1C-Bitrix Translateモジュール)の詳細な分析とPoC、エクスプロイトチェーン、CVSSスコア、および管理者向けの緩和策の推奨事項を含みます。
1С-Битриックスセキュリティ 1С-Битриックス社の情報セキュリティセンターおよびインシデント監視センターからのお知らせ
Telegramチャンネルにおいて、「翻訳」モジュールに脆弱性が存在し、セキュリティチェックなしでアーカイブを不正にアップロードできる可能性があるとの情報が流れました。
当社は迅速に調査を実施し、製品における脆弱性の存在を確認しておりません。「翻訳」モジュールへのファイルアップロードは管理者のみが利用可能です。報告に記載されている必要な権限は管理者権限に相当します。管理者はプロジェクト上で任意のコードを変更・実行する権限を有しています。
したがって、脆弱性は存在しません。
https://t.me/bitrixkiberbez/76
この修正では、アーカイブ展開後にあらゆるバリエーションの.htaccessファイルを検出・削除する、再帰的なディレクトリサニタイザーを実装しています。
/**
* Removes any variation of .htaccess files from the extracted directory.
* Covers case sensitivity (.HTACCESS) and trailing dots/spaces.
* By CyberOK | https://www.cyberok.ru/
*/
private function sanitizeDirectory(Translate\IO\Directory $dir): void
{
foreach ($dir->getChildren() as $entry) {
if ($entry instanceof Main\IO\Directory) {
$this->sanitizeDirectory(new Translate\IO\Directory($entry->getPhysicalPath()));
} else {
if (preg_match('/^\.htaccess[.\s]*$/i', $entry->getName())) {
$entry->delete();
}
}
}
}
bitrix/modules/translate/lib/controller/asset/extract.php
🧯 1С-БитриксにおけるRCE、ただし注意点あり
2025年12月15日、1C-Bitrixにおける脆弱性CVE-2025-67886/CVE-2025-67887が公開されました。現時点ではパッチはリリースされておらず、PoCは公開されています。
🔥 脆弱性の説明 脆弱性は1C-BitrixのTranslate Moduleに存在し、一時ディレクトリへのアーカイブのアップロードと展開を可能にします。しかし、システムは展開前にアーカイブの内容をチェックしません。これにより、攻撃者はアーカイブにPHPファイルと特別に作成された.htaccessを含め、展開・サーバー上での実行を実現できます。
📌 重要!なぜこれがすべての人にとってのRCEではないのか
🔥 1С-Битриックスの同僚も公式発表で当社の結論を確認しています:https://t.me/bitrixkiberbez/76 📊 規模 SKIPAのデータによると、Runetには約2,000,000の1C-Bitrixインスタンスが存在します。潜在的に約10%のホストがこの問題の影響を受ける可能性があります。PentOpsのお客様には事前に通知されています。
📐 リスク評価 ✖️ 公式のCVSSはまだ割り当てられていません ✖️ 形式的にはCVSSは高いですが、必要な権限のため実際には低いです。 ✖️ CyberOKによる再計算(基本CVSS v3.1): 7.2(高) CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H ✖️ 現在の時間メトリック: 6.8 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H/E:P/RL:U/RC:C ✖️ CyberOK RWD(Real World Danger)レーティング: 3/5 — 実際の悪用リスク
📦 脆弱なバージョン
🔧 Proof of Concept 公開されているPoCは確認済みです。
📌 ログで確認すべきポイント ローカライズアップロードの一連のチェーン(主要な指標):
⚠️ applyエンドポイントが最も重要です。アップロードされたシェルが存在する可能性のある一時ディレクトリへのパスを返すためです。
🛡 防御と確認の推奨事項
/www/upload/tmp/BXTEMP-2025-12-18/16/translate💣 結論 はい、これはRCEです。ただし、すべては権限とWebサーバーの設定に依存します。悪用を成功させるには、既にPHPコマンドラインツールへのアクセスを提供する権限が必要であり、そのツールを使えばファイルアップロードなしでPHPコードを実行できます。「Translate」モジュールの権限を確認し、書き込み可能な領域での実行を禁止してください。これにより、実際のリスクの大部分が解消されます。
🖇 出典 Advisory KIS-2025-08 / CVE-2025-67887 NGINX Community Blog