CVE-2024-53862 in argo-workflows情報

要約

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

Argo Workflowsは、Kubernetes上で並列ジョブをオーケストレーションするためのオープンソースのコンテナネイティブなワークフローエンジンです。`--auth-mode=client`を使用する場合、偽造またはなりすましトークンを使用してGET Workflowエンドポイント `/api/v1/workflows/{namespace}/{name}` からアーカイブされたワークフローを取得できます。また、`--auth-mode=sso`を使用する場合は、有効なトークンを使って同様のエンドポイントからすべてのアーカイブ済みワークフローが取得可能です。サーバー自体は `client` トークンに対して認証を実行しません。代わりに認証と認可(Authentication & authorization)はk8s APIサーバーに委譲されます。しかし、Workflow Archiveはk8sとやり取りしないため、有効に見えるトークンはすべて認証済みとして扱われます。これはそのトークンがk8sのトークンでなくても、あるいはArgoに対するRBAC権限を持っていなかった場合でも同様です。このk8s authN/authZのパsthrough欠如に対処するため、Workflow Archiveは各メソッドに対して `kubectl auth can-i` チェックに相当する処理を独自に行っています。バージョン3.5.7および3.5.8では、GET Workflowエンドポイントがアーカイブ済みワークフローへのフォールバックを行う際に、この認証チェックが誤って削除されており、偽造トークンを使ってアーカイブされたワークフローを取得可能になっていました。本脆弱性はバージョン3.6.2および3.5.13で修正されています。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

GitHub M

予約する

2024年11月22日

モデレーション

承諾済み

エントリ

VDB-286651

EPSS

0.00656

アクティビティ

非常低い

ソース

Do you know our Splunk app?

Download it now for free!