CVE-2024-53862
WysokieStreszczenie
Argo Workflows to otwartoźródłowy silnik do orkiestracji równoległych zadań w Kubernetes. W przypadku użycia `--auth-mode=client`, archiwalne workflow mogą być pobierane za pomocą fałszywego tokena, a przy `--auth-mode=sso`, wszystkie archiwalne workflow mogą być pobierane z ważnym tokenem, co prowadzi do braku odpowiedniej autoryzacji.
Ocena ryzyka
Brak odpowiedniej autoryzacji może umożliwić nieautoryzowanym użytkownikom dostęp do archiwalnych workflow, co stwarza ryzyko wycieku danych lub nieautoryzowanego wykonania zadań. Organizacje powinny być świadome potencjalnych zagrożeń związanych z bezpieczeństwem danych.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji Argo Workflows oraz wdrożenie dodatkowych mechanizmów autoryzacji, aby zabezpieczyć dostęp do archiwalnych workflow. Należy również monitorować i audytować użycie tokenów w systemie.
Powiązane podatności
- CVE-2026-104849Krytyczne
Tinypool przed wersją 2.1.2 odczytuje nazwę pliku z obiektu opcji dostarczonego przez wywołującego w pool.run(task, options) bez wymagania własnej właściwości, więc zanieczyszczony Object.prototype.filename może zastąpić zamierzony moduł roboczy. Aplikacje są dotknięte tylko wtedy, gdy przekazują własny obiekt opcji jako drugi argument do pool.run(); wywołania bez tego argumentu używają zaufanego domyślnego obiektu opcji. Atakujący, który najpierw może zanieczyścić prototyp, może spowodować, że pula robocza załaduje wybrany przez atakującego JavaScript i może odczytać lub zmodyfikować dane zadań z uprawnieniami procesu gospodarza. Problem został naprawiony w wersji 2.1.2.
- CVE-2026-104848Krytyczne
Tinypool przed wersją 2.1.1 konstruuje ThreadPool.options ze zwykłego obiektu opcji i odczytuje opcje execArgv i env w dist/index.js, co pozwala na skopiowanie wartości odziedziczonych z zanieczyszczonego Object.prototype do własnych właściwości i przekazanie ich do worker_threads.Worker. Atakujący, który najpierw może zanieczyścić którąkolwiek z tych właściwości, może spowodować, że każdy nowo utworzony worker załaduje wybrany przez atakującego JavaScript poprzez argumenty preload z linii poleceń lub NODE_OPTIONS, co prowadzi do wykonania kodu z uprawnieniami procesu gospodarza i możliwego dostępu do sekretów CI, materiałów do podpisywania lub artefaktów budowania. Problem został naprawiony w wersji 2.1.1.
- CVE-2026-104846Krytyczne
Seroval od wersji 0.12.0 do 1.6.2 ma podatność w deserializacji fromJSON węzła kontrolnego spełnionej obietnicy (Promise), która może przekazać wyprodukowany przez plugin thenable z wywoływalną funkcją do natywnego resolvera Promise. Asymilacja thenable w ECMAScript wywołuje tę funkcję nieoczekiwanie, co pozwala sterowanemu przez atakującego JSON na wywołanie kodu w aplikacjach używających Seroval z pluginami. Ta ścieżka omija remediację typu Promise resolver w wersji 1.5.3 dla CVE-2026-59940, ponieważ nieoczekiwane wywołanie następuje przez natywne rozliczenie Promise po deserializacji odwołanej wartości. Problem został naprawiony w wersji 1.6.2.
- CVE-2026-103648Krytyczne
Podatność typu path traversal w image-downloader 4.3.0 pozwala atakującemu, który może kontrolować URL pobierania, na zapisanie pobranych danych odpowiedzi poza skonfigurowanym katalogiem docelowym.
- CVE-2026-90970Krytyczne
GitLab naprawił podatność w komponencie AI Gateway, dotykającą wszystkich wersji AI Gateway od 18.1.6 przed 19.2.4, 19.3 przed 19.3.2 i 19.4 przed 19.4.1, która w pewnych warunkach mogła pozwolić uwierzytelnionemu użytkownikowi z dostępem do Duo Agent Platform na ucieczkę z piaskownicy szablonu promptu poprzez specjalnie spreparowaną konfigurację przepływu, co prowadzi do wykonania dowolnych poleceń na AI Gateway.
- CVE-2026-19652Krytyczne
Plugin Divi Membership dla WordPressa jest podatny na eskalację uprawnień w wersjach do 2.2.0 włącznie. Wynika to z funkcji `dmem_form_submit_handler()`, która określa rolę nowego użytkownika poprzez iterację wszystkich ról WordPressa i wywołanie `password_verify()` na kontrolowanym przez atakującego hashu bcrypt dostarczonym w parametrze POST `form_id`, bez walidacji lub listy dozwolonych ról. Umożliwia to nieuwierzytelnionym atakującym rejestrację nowego konta z rolą administratora poprzez przesłanie lokalnie obliczonego hashu bcrypt słowa 'administrator' jako `form_id`, a gdy `auto_login=on` jest przesłane, natychmiastowe uwierzytelnienie jako ten administrator w tym samym żądaniu, co prowadzi do całkowitego przejęcia strony. Eksploatacja wymaga nonce WordPressa, ale ten nonce jest publicznie emitowany na każdej stronie renderującej formularz rejestracji Divi Membership, więc jest dostępny dla każdego nieuwierzytelnionego odwiedzającego.
- CVE-2026-83632Krytyczne
Podatność w Apache Thrift przed wersją 0.25.0 obejmuje alokację zasobów bez limitów lub ograniczeń, przepełnienie liczb całkowitych lub zawijanie oraz przepełnienie bufora na stercie. Zaleca się aktualizację do wersji 0.25.0, która naprawia problem.
- CVE-2026-104611Krytyczne
Wykryto podatność w Tenda AC9 15.03.02.13. Dotyczy nieznanej funkcji w pliku /goform/fast_setting_internet_set komponentu POST Request Handler. Manipulacja argumentem netWanType powoduje przepełnienie bufora na stosie. Atak może być przeprowadzony zdalnie. Exploit jest już publiczny i może być używany.
- CVE-2026-104610Krytyczne
Wykryto podatność w Tenda HG7, HG9 i HG10 300001138_en_xpon. Dotyczy funkcji boaGetVar w pliku /boaform/formLoopBack komponentu Boa Web Server. Manipulacja argumentem Ethtype prowadzi do przepełnienia bufora na stosie. Atak może być wykonany zdalnie. Exploit został publicznie ujawniony i może być używany.
- CVE-2026-91135Krytyczne
Podatność przepełnienia bufora na stercie w Apache Thrift C++ THeaderTransport. Gdy aplikacja włącza transformację ZLIB dla wysyłanych ramek, funkcja THeaderTransport::transform() kopiuje skompresowaną ramkę do bufora zapisu bez sprawdzenia, czy się w nim zmieści. Dane, które się nie kompresują, takie jak treść dostarczona przez zdalnego użytkownika, rosną podczas kompresji, więc kopia zapisuje poza koniec bufora sterty, a dla dużych ramek czyta również poza koniec bufora transformacji.
Oryginalny opis (angielski, źródło NVD)
Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. When using `--auth-mode=client`, Archived Workflows can be retrieved with a fake or spoofed token via the GET Workflow endpoint: `/api/v1/workflows/{namespace}/{name}` or when using `--auth-mode=sso`, all Archived Workflows can be retrieved with a valid token via the GET Workflow endpoint: `/api/v1/workflows/{namespace}/{name}`. No authentication is performed by the Server itself on `client` tokens. Authentication & authorization is instead delegated to the k8s API server. However, the Workflow Archive does not interact with k8s, and so any token that looks valid will be considered authenticated, even if it is not a k8s token or even if the token has no RBAC for Argo. To handle the lack of pass-through k8s authN/authZ, the Workflow Archive specifically does the equivalent of a `kubectl auth can-i` check for respective methods. In 3.5.7 and 3.5.8, the auth check was accidenta
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

