CVE-2025-62157
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 38 - wyżej niż 38% wszystkich znanych CVE
Streszczenie
Argo Workflows w wersjach przed 3.6.12 oraz 3.7.0-3.7.2 ujawnia poświadczenia do repozytorium artefaktów w postaci jawnej w logach poda workflow-controller. Atakujący z uprawnieniami do czytania logów podów w przestrzeni nazw może odczytać te logi i uzyskać poświadczenia.
Ocena ryzyka
Atakujący z dostępem do logów podów może uzyskać poświadczenia do repozytorium artefaktów, co może prowadzić do nieautoryzowanego dostępu do przechowywanych artefaktów lub dalszej eskalacji.
Rekomendacja
Zaktualizuj Argo Workflows do wersji 3.6.12 lub 3.7.3. Nie istnieją znane obejścia; należy również ograniczyć uprawnienia do czytania logów podów.
Inne podatności w Argo Workflows
Zobacz wszystkie- CVE-2026-54526Krytyczne
Podatność w Argo Workflows przed wersjami 3.7.15 i 4.0.6 umożliwia ominięcie mechanizmu allow-list dla CVE-2026-31892. Poprzez pole ArtifactGC w WorkflowSpec użytkownik może wstrzyknąć dowolną łatkę strategicznego scalania do podu artifact-GC, w tym niebezpieczne ustawienia jak hostPath, uprzywilejowany tryb czy hostNetwork.
- CVE-2026-28229Krytyczne
Argo Workflows przed wersjami 4.0.2 i 3.7.11 zawiera podatność, która umożliwia nieautoryzowanym klientom pobieranie szablonów przepływów pracy (WorkflowTemplates i ClusterWorkflowTemplates) poprzez wysłanie żądania z dowolnym tokenem w nagłówku Authorization. Może to prowadzić do ujawnienia poufnych danych, w tym osadzonych manifestów Secret.
- CVE-2026-93991Wysokie
Argo Workflows w wersjach od 4.1.0 do 4.1.3 zawiera podatność polegającą na obejściu autoryzacji w funkcji ListArchivedWorkflows, która nie stosuje przeglądu dostępu na poziomie klastra, gdy selektor pola metadata.namespace używa operatora NotEquals. Atakujący z uprawnieniami do listowania w zakresie przestrzeni nazw mogą użyć zanegowanego selektora pola przestrzeni nazw, aby uzyskać dostęp do zarchiwizowanych przepływów pracy ze wszystkich innych przestrzeni nazw, ujawniając argumenty specyfikacji, wartości parametrów i adnotacje.
- CVE-2026-42297Wysokie
Argo Workflows w wersjach od 4.0.0 do przed 4.0.5 zawiera podatność w Sync Service, gdzie dostawca oparty na ConfigMap (server/sync/sync_cm.go) nie przeprowadza żadnych kontroli autoryzacji dla operacji CRUD. Każdy uwierzytelniony użytkownik, w tym używający fałszywych tokenów Bearer, może tworzyć, odczytywać, aktualizować i usuwać ConfigMapy Kubernetes zawierające limity synchronizacji.
- CVE-2026-42296Wysokie
Argo Workflows przed wersjami 3.7.14 i 4.0.5 umożliwia użytkownikowi z uprawnieniami do tworzenia Workflow ominięcie trybu Strict templateReferencing. Pozwala to na uzyskanie dostępu do sieci hosta, zmianę konta serwisowego, nadpisanie kontekstu bezpieczeństwa poda, dodanie toleracji do planowania na węzłach kontrolnych lub włączenie montowania tokena SA.
- CVE-2026-42295Średnie
Argo Workflows w wersjach od 4.0.0 do przed 4.0.5 rejestruje w postaci jawnego tekstu wszystkie poświadczenia repozytoriów artefaktów (klucze dostępu S3, klucze tajne, klucze konta usługi GCS, klucze konta Azure, hasła Git itp.) podczas operacji na artefaktach. Każdy użytkownik mający dostęp do odczytu logów podów workflow może wyodrębnić te poświadczenia. Problem został naprawiony w wersji 4.0.5.
- CVE-2026-42294Wysokie
Argo Workflows przed wersjami 3.7.14 i 4.0.5 ładuje całe ciało żądania do pamięci przed uwierzytelnieniem lub weryfikacją podpisu na publicznie dostępnym endpointcie /api/v1/events/. Atakujący może wysłać bardzo duże żądanie, powodując nadmierne zużycie pamięci i awarię OOM.
- CVE-2026-42183Średnie
Argo Workflows w wersjach od 4.0.0 do 4.0.5 ma podatność na dereferencję wskaźnika null w funkcji rbacAuthorization() w pliku server/auth/gatekeeper.go. Powoduje to panikę (odmowę usługi) dla użytkowników SSO, których dane pasują do reguły RBAC na poziomie przestrzeni nazw, ale nie do reguły SSO-namespace, gdy włączona jest opcja SSO_DELEGATE_RBAC_TO_NAMESPACE=true.
- CVE-2026-40886Wysokie
Podatność w Argo Workflows od wersji 3.6.5 do 4.0.4 powoduje panikę kontrolera z powodu niesprawdzonego indeksu tablicy w funkcji podGCFromPod() informera podów. Złośliwa adnotacja workflows.argoproj.io/pod-gc-strategy w zasobniku workflow prowadzi do awarii całego procesu kontrolera, a po restarcie podtrzymuje pętlę awarii, blokując przetwarzanie wszystkich workflowów.
- CVE-2026-31892Wysokie
Podatność w Argo Workflows pozwala użytkownikowi z uprawnieniami do przesyłania zadań (Workflows) na całkowite ominięcie zabezpieczeń zdefiniowanych w szablonie WorkflowTemplate. Poprzez dodanie pola podSpecPatch w przesyłanym zadaniu, użytkownik może nadpisać ustawienia szablonu, nawet gdy kontroler jest skonfigurowany w trybie ścisłego odwoływania (templateReferencing: Strict).
Oryginalny opis (angielski, źródło NVD)
Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows versions prior to 3.6.12 and versions 3.7.0 through 3.7.2 expose artifact repository credentials in plaintext in workflow-controller pod logs. An attacker with permissions to read pod logs in a namespace running Argo Workflows can read the workflow-controller logs and obtain credentials to the artifact repository. Update to versions 3.6.12 or 3.7.3 to remediate the vulnerability. No known workarounds exist.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

