プラットフォーム
ruby
コンポーネント
actionpack-page_caching
修正版
1.2.2
1.2.1
CVE-2020-8159は、Rubyのactionpack-page_caching gemに存在する任意ファイルアクセス脆弱性です。この脆弱性を悪用されると、攻撃者はWebサーバーに任意のファイルを書き込み、深刻な影響を及ぼす可能性があります。影響を受けるバージョンは1.2.0以前であり、バージョン1.2.1へのアップデートで修正されています。
この脆弱性は、攻撃者がWebサーバー上の任意の場所にファイルを書き込めることを意味します。特に、攻撃者がERB(Embedded Ruby)コードを書き込むことができれば、リモートコード実行(RCE)につながる可能性があります。これにより、攻撃者はWebサーバーを完全に制御し、機密情報を盗み出したり、悪意のあるコードを実行したりすることが可能になります。この脆弱性は、Webアプリケーションのセキュリティを著しく損なう重大なリスクとなります。
この脆弱性は、2020年5月13日に公開されました。現時点では、公的なPoC(Proof of Concept)は確認されていませんが、脆弱性の重大度から、悪用される可能性は高いと考えられます。CISAのKEVリストへの登録状況は不明です。
Applications using the actionpack-page_caching gem in versions 1.2.0 or earlier are at risk. This includes Ruby on Rails applications that rely on page caching for performance optimization. Shared hosting environments where users have limited control over installed gems are particularly vulnerable.
• ruby / server:
find /path/to/your/ruby/gems -name 'actionpack-page_caching' -print0 | xargs -0 -n 1 du -s | grep '1.2.0' • generic web:
curl -I https://your-website.com/some/page | grep -i 'cache-control'• ruby / server:
gem list actionpack-page_cachingdisclosure
エクスプロイト状況
EPSS
5.42% (90% パーセンタイル)
CVSS ベクトル
この脆弱性への最も効果的な対策は、actionpack-page_caching gemをバージョン1.2.1にアップデートすることです。アップデートがすぐに適用できない場合は、Webサーバーの設定を変更して、書き込み可能なディレクトリへのアクセスを制限することを検討してください。また、WAF(Web Application Firewall)を導入し、不審なファイル書き込みリクエストをブロックすることも有効です。脆弱性スキャンツールを使用して、定期的にシステムをスキャンし、脆弱性の有無を確認することも重要です。アップデート後、ファイル書き込み権限が適切に設定されていることを確認してください。
actionpack_page-caching gem をバージョン 1.2.1 以降にアップデートしてください。これは、Rails アプリケーションの Gemfile を変更し、`bundle update actionpack_page-caching` を実行することで行えます。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2020-8159は、actionpack-page_caching gemのバージョン1.2.0以前に存在する脆弱性で、攻撃者が任意のファイルをWebサーバーに書き込める可能性があります。
actionpack-page_caching gemのバージョン1.2.0以前を使用している場合は、影響を受けます。バージョン1.2.1にアップデートしてください。
actionpack-page_caching gemをバージョン1.2.1にアップデートしてください。アップデートがすぐに適用できない場合は、Webサーバーの設定を変更して、書き込み可能なディレクトリへのアクセスを制限してください。
現時点では、公的なPoCは確認されていませんが、脆弱性の重大度から、悪用される可能性は高いと考えられます。
詳細については、関連するセキュリティアドバイザリを参照してください。
Gemfile.lock ファイルをアップロードすると、影響の有無を即座にお知らせします。