Podatności Argo Workflows
14 znanych podatności CVE w Argo Workflows, przetłumaczonych i ocenionych.
- 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).
- CVE-2026-23960Średnie
Podatność XSS w Argo Workflows umożliwia wykonanie dowolnego kodu JavaScript w przeglądarce innego użytkownika poprzez listowanie katalogów artefaktów. Problem występuje przed wersjami 3.6.17 i 3.7.8.
- CVE-2025-66626Wysokie
Argo Workflows w wersjach 3.6.13 i poniżej oraz 3.7.0–3.7.4 zawiera niebezpieczny kod rozpakowywania archiwów (untar), który błędnie obsługuje dowiązania symboliczne. Atakujący może nadpisać plik /var/run/argo/argoexec własnym skryptem, który zostanie wykonany przy starcie poda. Poprawka dla CVE-2025-62156 jest nieskuteczna wobec złośliwych archiwów z dowiązaniami symbolicznymi.
- CVE-2025-62157Średnie
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.
- CVE-2025-62156Wysokie
Argo Workflows przed wersją 3.6.12 oraz wersje 3.7.0 do 3.7.2 zawierają podatność Zip Slip (path traversal) w ekstrakcji artefaktów. Podczas ekstrakcji artefaktów logika rozpakowywania używa filepath.Join(dest, filepath.Clean(header.Name)) bez walidacji, czy header.Name pozostaje w zamierzonym katalogu ekstrakcji. Złośliwy wpis archiwum może dostarczyć ścieżkę traversal lub absolutną, która po oczyszczeniu nadpisuje katalog docelowy i powoduje zapis plików poza ścieżką /work/tmp, w tym do katalogów systemowych takich jak /etc wewnątrz kontenera. Podatność umożliwia tworzenie lub nadpisywanie dowolnych plików w lokalizacjach konfiguracyjnych systemu (np. /etc/passwd, /etc/hosts, /etc/crontab), co może prowadzić do eskalacji uprawnień lub trwałego przejęcia kontenera. Zaktualizuj do wersji 3.6.12 lub 3.7.3.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

