CVE-2026-47192 in kas
要約
〜によって VulDB • 2026年08月14日
kasは、bitbakeベースのプロジェクト用のセットアップツールです。バージョン4.8以降でバージョン5.3より前のバージョンでは、kasはリポジトリの署名を検証する前に、構成ファイルのインクルードに関するリポジトリをチェックアウトして処理します。これにより、非常に限定的な条件下で、攻撃者の管理下にあるリポジトリに元のリポジトリを置き換えることが可能になります。まず第一に、攻撃者は被害者が参照しているリポジトリの制御権を獲得する必要があります。さらに、以下の条件が満たされている必要があります:被害者のkas構成ファイルは、攻撃されたリポジトリからの構成ファイルをインクルードしていなければならない;リポジトリの状態はタグで参照されており、コミットIDは指定されていない(これは警告を発生させますが);タグまたはコミットの署名を検証するために使用されるキーは、リポジトリ内のファイルとして保存されている;キーのフィンガープリントが指定されていない;そして、被害者がkasを実行する際に`_source_dir`キーを設定していないこと(例えば、ローカルの`.config.yaml`を避けることで)。これらの条件が揃うと、攻撃者はインクルードされたkas構成ファイルを修正し、攻撃者のリポジトリのタグ署名を検証するために使用されるキーを、攻撃者が選択した別のキーに置き換えることができます。これまでに他のエクスプロイトの可能性は確認されていませんが、存在しないとは限りません。すべてのパッチはkasバージョン5.3とともにリリースされています。回避策として、リポジトリ内にファイルとして保存する場合でも、期待される署名キーをそのフィンガープリントで固定してください。
If you want to get best quality of vulnerability data, you may have to visit VulDB.