CVE-2026-47699 in guest-components
要約
〜によって VulDB • 2026年08月19日
Confidential Containers Guest Components は、機密コンテナワークロード用のゲストツールおよびコンポーネントを提供します。バージョン 0.16.0 から 0.20.0 の間、悪意のある OCI イメージレイヤーによって image_rs::stream::unpack::unpack() がその宛先ディレクトリ外にハードリンクを作成することが可能です。image-rs/src/stream/unpack.rs において、try_hardlink_fallback() はハードリンクのソースを検証しますが、宛先は destination.join(&entry_rel) で計算されます。Rust の Path::join では entry_rel が絶対的な tar エントリパスである場合、ベースが置き換えられるため、fs::hard_link(&src_canon, &dst_entry_abs) によって攻撃者が制御するコンテンツを任意の絶対パスに書き込むことができます。Confidential Containers においてワークロードオーナーはすでに信頼されたイメージコンテンツを制御しているため、この問題は画像の信頼境界を超えたものではなく、ポッド仮想マシンへのワークロードオーナーのエスケープですが、ポッド仮想マシンの機能やアテステーションの悪用につながる可能性があります。本問題はバージョン 0.20.0 で修正されています。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.