プラットフォーム
python
コンポーネント
unstructured
修正版
0.18.19
0.18.18
CVE-2025-64712は、Pythonのunstructuredライブラリのpartition_msg関数に存在するパス・トラバーサル脆弱性です。この脆弱性を悪用されると、攻撃者は悪意のあるMSGファイルを処理することで、ファイルシステム上の任意のファイルを書き換えることが可能となり、深刻な影響を及ぼす可能性があります。影響を受けるバージョンは0.9.3以下ですが、0.18.18で修正されています。
この脆弱性は、攻撃者がMSGファイルに添付ファイル名を../../../etc/cron.d/maliciousのようなパス・トラバーサルシーケンスを含むように細工することで悪用されます。process_attachments=Trueオプションが有効な状態でライブラリがこのファイルを処理すると、添付ファイルが攻撃者が制御する場所に書き込まれます。これにより、設定ファイルやcronジョブの書き換えなど、様々な攻撃が可能になります。最終的には、リモートコード実行につながる可能性があります。この脆弱性は、ファイルシステムの整合性を損ない、システム全体のセキュリティを脅かす重大なリスクとなります。
この脆弱性は、現時点ではKEVに登録されていません。CVSSスコアが非常に高く、Path Traversalであることから、悪用される可能性は高いと考えられます。公開されているPoCは確認されていませんが、Path Traversalの一般的な攻撃手法が適用可能であるため、注意が必要です。2026年2月3日に公開されました。
Organizations and developers using the unstructured Python library to process email attachments, particularly those handling untrusted email sources, are at significant risk. Systems with older versions of the library (≤0.9.3) and those lacking robust input validation are especially vulnerable. Shared hosting environments where multiple applications share the same filesystem are also at increased risk.
• python / server:
import os
import hashlib
def check_attachment_filename(filename):
# Check for path traversal sequences
if "../" in filename:
print(f"Potential path traversal detected in filename: {filename}")
return True
return False
# Example usage
filename = "../../../etc/cron.d/malicious.txt"
if check_attachment_filename(filename):
print("Malicious filename detected!")disclosure
エクスプロイト状況
EPSS
0.12% (32% パーセンタイル)
CISA SSVC
CVSS ベクトル
まず、unstructuredライブラリをバージョン0.18.18以上にアップデートすることを強く推奨します。アップデートが困難な場合は、processattachments=Falseを設定することで、添付ファイルの処理を無効化し、脆弱性の悪用を防ぐことができます。また、WAFやプロキシサーバーの設定で、悪意のあるファイル名(パス・トラバーサルシーケンスを含む)を持つMSGファイルのアップロードをブロックするルールを実装することも有効です。アップデート後、processattachments=Falseが設定されているか、バージョンが0.18.18以上であることを確認してください。
`unstructured` ライブラリをバージョン 0.18.18 以降にアップデートしてください。これにより、悪意のある MSG ファイルを処理する際の path traversal の脆弱性が修正されます。`pip install --upgrade unstructured` を実行してアップデートしてください。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2025-64712は、unstructuredライブラリのpartition_msg関数における脆弱性で、悪意のあるMSGファイルを処理することで、ファイルシステム上の任意のファイルを書き換えられる可能性があります。
unstructuredライブラリのバージョンが0.9.3以下の場合、影響を受けます。バージョン0.18.18以上にアップデートしてください。
unstructuredライブラリをバージョン0.18.18以上にアップデートしてください。アップデートが困難な場合は、process_attachments=Falseを設定して添付ファイルの処理を無効化してください。
現時点では、積極的に悪用されているという報告はありませんが、CVSSスコアが高く、悪用される可能性は高いと考えられます。
unstructuredライブラリの公式アドバイザリは、プロジェクトのGitHubリポジトリまたは関連するセキュリティ情報サイトで確認できます。
requirements.txt ファイルをアップロードすると、影響の有無を即座にお知らせします。