プラットフォーム
ruby
コンポーネント
rack
修正版
2.2.14
3.0.1
3.1.1
2.2.13
Rack::Staticコンポーネントにおけるファイル公開の脆弱性(CVE-2025-27610)は、指定されたrootディレクトリ内のファイルへの不正アクセスを可能にする可能性があります。この脆弱性は、Rack 2.2.9以下のバージョンに影響を与えます。Rack 2.2.13へのアップデートで修正されています。
この脆弱性を悪用されると、攻撃者はRack::Staticが設定されたrootディレクトリ内のすべてのファイルにアクセスできる可能性があります。攻撃者は、URLのパラメータを操作することで、本来公開されるべきでないファイルにアクセスし、機密情報を盗み出す、またはシステムを改ざんする可能性があります。特に、rootディレクトリに機密情報を含む設定ファイルやソースコードが存在する場合、深刻な被害につながる可能性があります。この脆弱性は、ファイルパスのサニタイズが不十分なために発生しています。
この脆弱性は、2025年3月10日に公開されました。現時点では、公開されているPoCは確認されていませんが、ファイルパスのサニタイズの不備は、過去にも同様の脆弱性で悪用される事例が見られています。CISA KEVリストへの登録状況は不明です。
Applications using Rack::Static for serving static content, particularly those deployed in production environments, are at risk. Shared hosting environments where multiple applications share the same server and file system are especially vulnerable, as a compromise of one application could potentially expose files belonging to others. Legacy applications using older versions of Rack::Static are also at increased risk.
• ruby / gem: Use gem list to check for Rack::Static versions. Look for versions <= 2.2.9.
gem list rack-static• linux / server: Examine web server access logs for requests containing path traversal sequences (e.g., ../).
grep '../' /var/log/nginx/access.log• generic web: Use curl to attempt accessing files outside the intended static directory. If successful, the vulnerability is present.
curl http://your-server/../../../../etc/passwddisclosure
エクスプロイト状況
EPSS
0.41% (62% パーセンタイル)
CISA SSVC
Rack 2.2.13へのアップデートが推奨されます。アップデートが困難な場合は、Rack::Staticを使用するアプリケーションのrootディレクトリへのアクセスを制限するファイアウォールルールを実装することを検討してください。また、Rack::Staticが扱うファイルの種類を制限する設定や、アクセス制御リスト(ACL)を設定することで、攻撃の影響範囲を限定できます。アップデート後、Rack::Staticの設定が適切であること、およびrootディレクトリへのアクセスが制限されていることを確認してください。
Actualice la gema `rack` a la versión 2.2.13, 3.0.14 o 3.1.12 o superior. Alternativamente, elimine el uso de `Rack::Static` o asegúrese de que `root:` apunte a un directorio que solo contenga archivos que deban ser accesibles públicamente. El uso de un CDN o un servidor de archivos estáticos similar también podría mitigar el problema.
脆弱性分析と重要アラートをメールでお届けします。
CVE-2025-27610は、RackフレームワークのRack::Staticコンポーネントにおけるファイル公開の脆弱性です。攻撃者はこの脆弱性を悪用して、本来公開されるべきでないファイルにアクセスできる可能性があります。
Rack 2.2.9以下のバージョンを使用している場合は、影響を受けている可能性があります。Rack 2.2.13へのアップデートを推奨します。
Rack 2.2.13へのアップデートが最も効果的な修正方法です。アップデートが困難な場合は、ファイアウォールルールやアクセス制御リストを設定して、rootディレクトリへのアクセスを制限してください。
現時点では、公開されているPoCは確認されていませんが、同様の脆弱性が悪用される事例があるため、注意が必要です。
Rackの公式アドバイザリは、RackのプロジェクトウェブサイトまたはGitHubリポジトリで確認できます。
CVSS ベクトル
Gemfile.lock ファイルをアップロードすると、影響の有無を即座にお知らせします。