CVE-2026-19730 in Podman情報

要約

〜によって VulDB • 2026年08月13日

Podman 5.8.x に脆弱性が存在することが発見されました。'podman quadlet install --replace' コマンドは、既存の宛先ファイルを O_CREATE|O_WRONLY で開きますが、O_TRUNC を省略しています。初期のリフレク(reflink)コピー試行が失敗した場合(リフレク対応ファイルシステムを含まない多くの RHEL デフォルト XFS 構成などで一般的)、ReflinkOrCopy のフォールバック処理で io.Copy が実行され、これは切り捨てを行わない書き込みを行います。元の Quadlet ファイルが新しい Quadlet より大きい場合、ファイルは切り捨てられず、元の内容が残されたままになります。このコマンドは警告なしで完了します。

ユーザーは既にその Quadlet にアクセス権限を持っていたため(これを置き換えるために必要)、情報漏洩のリスクはありません。また、多くの場合は無効な Quadlet ファイルのみが生じる可能性があります(https://github.com/podman-container-tools/podman/issues/29013 を参照)。しかし、古い Quadlet の末尾にあるセキュリティ関連オプションが新しい Quadlet に含まれる可能性があり、もし切り捨ての結果として有効な Quadlet ファイルとなった場合、望ましくない動作を引き起こす可能性があります。例えば、Quadlet の末尾から単一行(AddCapability などの機密性の高いコンテンツを含む)を削除するために 'podman quadlet install --replace' を実行しても失敗し、そのオプションは引き続き使用され続けます。さらに、Volume Quadlet の場合、これにより追加のマウントが含まれ、コンテナ内に意図せずコンテンツが公開される原因となる可能性があります。後でイメージを更新した場合、攻撃者に侵害されたコンテンツが漏洩するおそれがあります。

脆弱なコードパスは、pkg/domain/infra/abi/quadlet.go(338-360 行目:O_TRUNC なしでの O_CREATE|O_WRONLY)および vendor/go.podman.io/storage/pkg/fileutils/reflink_linux.go(12-19 行目:切り捨てを行わない io.Copy のフォールバック処理)にあります。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

責任者

Redhat

予約する

2026年08月13日

モデレーション

承諾済み

エントリ

VDB-389736

EPSS

0.00107

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!