プラットフォーム
java
コンポーネント
org.apache.commons:commons-vfs2
修正版
2.10.0
2.10.0
Apache Commons VFSのバージョン2.9.0以前には、パス・トラバーサル脆弱性が存在します。この脆弱性は、resolveFileメソッドのscopeパラメータにNameScope.DESCENDENTを指定した場合に、相対パスにエンコードされた「..」が含まれると、例外をスローせずにベースファイルのサブファイルではないファイルオブジェクトを返す可能性があります。影響を受けるバージョンは2.9.0以前です。バージョン2.10.0へのアップグレードで修正されています。
この脆弱性を悪用されると、攻撃者はファイルシステムの機密情報にアクセスしたり、不正なファイルを作成・変更したりする可能性があります。特に、Commons VFSがファイルシステムへのアクセスを許可されている環境では、攻撃の影響範囲が広がる可能性があります。エンコードされた「..」を含むパスを悪用することで、本来アクセスできないファイルに到達し、システムを侵害する可能性があります。類似の脆弱性は、ファイル操作APIの不適切な入力検証によって引き起こされることが多く、ファイルシステムのセキュリティを脅かす重大なリスクとなります。
この脆弱性は、2025年3月23日に公開されました。現時点では、公開されているPoCは確認されていませんが、パス・トラバーサル脆弱性であるため、悪用される可能性は否定できません。CISA KEVへの登録状況は不明です。攻撃者は、エンコードされた「..」を含むリクエストを送信することで、この脆弱性を悪用する可能性があります。
Applications and services that utilize Apache Commons VFS for file handling are at risk, particularly those that accept user-supplied file paths without proper validation. This includes web applications, file servers, and data processing pipelines. Legacy systems relying on older versions of Commons VFS are especially vulnerable.
• java / server:
find /path/to/your/app -name "commons-vfs2-*.jar" -print0 | xargs -0 jar -xf {} | grep -q 'resolveFile(String, NameScope)'• generic web:
curl -I 'http://your-app/path/../sensitive_file.txt' # Check for directory traversal responsesdisclosure
エクスプロイト状況
EPSS
0.85% (75% パーセンタイル)
CVSS ベクトル
この脆弱性への最も効果的な対策は、Apache Commons VFSをバージョン2.10.0にアップグレードすることです。アップグレードが一時的に利用できない場合は、入力検証を強化し、resolveFileメソッドに渡されるパスを厳密に検証することで、攻撃のリスクを軽減できます。また、Webアプリケーションファイアウォール(WAF)やプロキシサーバーを使用して、悪意のあるリクエストをブロックすることも有効です。ファイルシステムのアクセス権限を最小限に制限し、不要なファイルへのアクセスを禁止することも重要です。
Actualice Apache Commons VFS a la versión 2.10.0 o superior. Esta versión corrige la vulnerabilidad de path traversal. Reemplace la versión anterior de la biblioteca por la nueva en su proyecto.
脆弱性分析と重要アラートをメールでお届けします。
CVE-2025-27553は、Apache Commons VFSの2.9.0以前のバージョンにおける、相対パスにエンコードされた「..」が含まれる場合に、例外をスローせずにベースファイルのサブファイルではないファイルオブジェクトを返す脆弱性です。
Apache Commons VFSのバージョン2.9.0以前を使用している場合は、この脆弱性の影響を受ける可能性があります。バージョン2.10.0へのアップグレードを推奨します。
Apache Commons VFSをバージョン2.10.0にアップグレードすることで、この脆弱性を修正できます。アップグレードが難しい場合は、入力検証を強化してください。
現時点では、公開されているPoCは確認されていませんが、悪用される可能性は否定できません。
Apache Commons VFSの公式アドバイザリは、Apacheのセキュリティページで確認できます。
pom.xml ファイルをアップロードすると、影響の有無を即座にお知らせします。