プラットフォーム
nodejs
コンポーネント
node.js
修正版
3.5.4
3.5.4
CVE-2026-32731は、ApostropheCMSの@apostrophecms/import-exportモジュールにおけるZip Slip脆弱性です。この脆弱性は、tarアーカイブからファイルを抽出する際に、攻撃者がファイルパスを操作し、意図しない場所にファイルを書き込めることを意味します。影響を受けるバージョンは3.5.3以前であり、2026年3月18日に公開されました。バージョン3.5.3へのアップグレードで修正されています。
この脆弱性は、攻撃者がApostropheCMSのサーバー上で任意のファイルを書き込むことを可能にします。これにより、機密情報の窃取、システムの改ざん、さらにはリモートコード実行につながる可能性があります。攻撃者は、tarアーカイブ内に悪意のあるファイル名(例:../../evil.js)を含むファイルを仕込み、抽出処理中に意図しない場所にファイルを書き込むことができます。この脆弱性は、Log4Shellのようなサプライチェーン攻撃のパターンと類似しており、広範囲な影響を及ぼす可能性があります。特に、CMSの管理者がアップロードしたアーカイブが信頼できない場合、攻撃のリスクが高まります。
CVE-2026-32731は、CISA KEV(Known Exploited Vulnerabilities)カタログに掲載される可能性があります。現時点では、公開されているPoC(Proof of Concept)は確認されていませんが、Zip Slip脆弱性は一般的に悪用が容易であり、今後活発な攻撃キャンペーンが発生する可能性があります。NVD(National Vulnerability Database)およびCISAの情報を定期的に確認し、最新の脅威情報に注意を払う必要があります。
ApostropheCMS installations using @apostrophecms/import-export versions prior to 3.5.3 are at risk. This includes developers and system administrators who manage ApostropheCMS deployments, particularly those who allow users to upload files via the import-export functionality. Shared hosting environments running ApostropheCMS are also at increased risk, as a compromised user account could potentially exploit this vulnerability to gain access to the entire server.
• nodejs / server:
find /path/to/node_modules/@apostrophecms/import-export/gzip.js -exec grep -i 'path.join(exportPath, header.name)' {}• linux / server:
journalctl -f -u node | grep -i "extract()"• generic web:
curl -I http://your-apostrophe-site.com/import-export/upload.php?file=../../evil.txtdisclosure
patch
エクスプロイト状況
EPSS
0.07% (22% パーセンタイル)
CISA SSVC
CVSS ベクトル
この脆弱性への対応策として、まずApostropheCMSの@apostrophecms/import-exportモジュールをバージョン3.5.3にアップグレードすることを推奨します。アップグレードがシステムに影響を与える場合は、一時的な回避策として、アップロードされるアーカイブのファイル名を厳密に検証し、../のような相対パスを含むファイル名を拒否するカスタムフィルタを実装することを検討してください。また、WAF(Web Application Firewall)を使用して、悪意のあるファイル名を含むアーカイブのアップロードをブロックすることも有効です。アップグレード後、ファイル抽出処理が正しく機能していることを確認し、意図しない場所にファイルが書き込まれていないことを検証してください。
モジュール`@apostrophecms/import-export`をバージョン3.5.3以降にアップデートしてください。これにより、インポート-エクスポートプロセスにおけるGzipファイルの抽出時の任意のファイル書き込み(Zip Slip / Path Traversal)脆弱性が修正されます。アップデートにより、悪意のあるユーザーが意図されたターゲットディレクトリ外にファイルを書き込むことが防止されます。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2026-32731は、ApostropheCMSの@apostrophecms/import-exportモジュールの3.5.3以前のバージョンに存在する脆弱性で、攻撃者が悪意のあるファイル名を使用して、意図しない場所にファイルを書き込める可能性があります。
はい、ApostropheCMSの@apostrophecms/import-exportモジュールをバージョン3.5.3より前のバージョンで使用している場合は、この脆弱性の影響を受けます。
ApostropheCMSの@apostrophecms/import-exportモジュールをバージョン3.5.3にアップグレードしてください。
現時点では、公開されているPoCは確認されていませんが、Zip Slip脆弱性は一般的に悪用が容易であり、今後活発な攻撃キャンペーンが発生する可能性があります。
ApostropheCMSの公式ウェブサイトまたはGitHubリポジトリでアドバイザリを確認してください。
依存関係ファイルをアップロードすれば、このCVEや他のCVEがあなたに影響するか即座にわかります。