何が起きたか
ACME の Challenge リソースは名前空間の利用者が直接作成でき、cert-manager は Order や Issuer との対応を検証せずに Challenge.spec.solver の DNS01 設定をそのまま使います。ClusterIssuer を参照する Challenge を作ると、Issuer 側の dnsZones などのソルバー制限を回避し、ClusterIssuer の DNS 認証情報で攻撃者が選んだ DNS 名やプロバイダー設定を操作させられます。acme-dns の場合は、X-Api-User と X-Api-Key が攻撃者の指定したホストに送られ、認証情報が漏えいします。
やること
1.19.6 または 1.20.3 以降へ更新します。すぐ更新できない場合は、名前空間の利用者から challenges.acme.cert-manager.io の作成権限を外してください。
出典
GitHub Advisory Database(GHSA-8rvj-mm4h-c258)github.com英語 ↗上の要約は通り道編集部がまとめたものです。影響範囲と修正版は必ず各出典で確認してください。