JFrog Artifactory の脆弱性 CVE-2024-6915 (CVSS 9.3) が FIX:キャッシュ・ポイズニングの恐れ

CVE-2024-6915 (CVSS 9.3): JFrog Artifactory Flaw Exposes Software Supply Chains to Cache Poisoning

2024/08/05 SecurityOnline — ソフトウェア・アーティファクト管理ソリューションを提供する JFrog が発表したのは、同社の Artifactory プラットフォームに存在する深刻な脆弱性に対するセキュリティ・アドバイザリである。この脆弱性 CVE-2024-6915 (CVSS 9.3) は、JFrog Artifactory の複数バージョンに影響を及ぼし、攻撃に成功した攻撃者に対して、アーティファクト・キャッシュの汚染を許してしまう。その結果として、それらのリポジトリからデプロイされたソフトウェアの完全性が損なわれる可能性が生じる。

キャッシュ・ポイズニングと ソフトウェア・サプライチェーン

キャッシュ・ポイズニングとは、ソフトウェアの成果物のキャッシュ・バージョンを脅威アクターが操作するという、巧妙な攻撃手法である。自動化されたシステムがリポジトリから成果物をフェッチする際に、それらを信頼する開発者は汚染されたバージョンを受け取り、その結果として、自身のソフトウェアに脆弱性やバックドアを取り入れてしまう。それにより、広範囲に及ぶアプリケーションが危険にさらされ、データ侵害やシステム乗っ取りにつながる可能性が生じる。

影響の範囲と修正の方法

脆弱性 CVE-2024-6915 は、JFrog Artifactory の幅広いバージョンに影響を及ぼすものであり、セルフホスト環境とクラウド環境が対象となる。

ProductAffected VersionPatched Version
Artifactory< 7.90.67.90.6
Artifactory< 7.84.207.84.20
Artifactory< 7.77.147.77.14
Artifactory< 7.71.237.71.23
Artifactory< 7.68.227.68.22
Artifactory< 7.63.227.63.22
Artifactory< 7.59.237.59.23
Artifactory< 7.55.187.55.18

セルフ・ホスティングの Artifactory ユーザーに推奨されるのは、JFrog から提供されるセキュリティ・パッチを直ちに適用することだ。その一方で、すでにクラウド・インスタンスは JFrog によりアップデートされているが、Edge ノードをオンプレミスに配備するハイブリッド・ユーザーの場合は、Edge インスタンスをアップグレードする必要がある。

すぐにアップグレードできない、セルフホスト・ユーザーもとっての一時的な緩和策として、JFrog が推奨しているのは、匿名アクセスの無効化もしくは、匿名アカウントのリモート・リポジトリにおける、デプロイ/キャッシュのパーミッション削除である。

この脆弱性を発見し、責任を持って開示してくれた GitHub Security Lab のMichael Stepankin (artploit) に対して、JFrog は謝意を示している。