CVE-2026-102649
KrytyczneCVSS 9.9Streszczenie
Podatność w operatorze Kubernetes Burrito (Terraform Automation Collaboration Software) przed wersją 0.13.0 polega na tym, że endpoint POST /api/webhook akceptuje niepodpisane zdarzenia GitHub i GitLab, gdy poświadczenia TerraformRepository nie mają ustawionego webhookSecret lub jest on pusty. Umożliwia to osobie znającej URL śledzonego repozytorium sfałszowanie zdarzeń i utworzenie lub usunięcie zasobów TerraformPullRequest z wybranymi przez atakującego polami Branch, Base i ID. W przypadku zdarzeń pull_request z GitHuba kontroler pobiera zmienione pliki na podstawie prawdziwego numeru PR, ale nie weryfikuje gałęzi z payloadu, co może prowadzić do nieautoryzowanego terraform plan z użyciem przechowywanych poświadczeń git i chmurowych.
Ocena ryzyka
Atakujący może wywołać nieautoryzowany terraform plan dla warstw infrastruktury, ujawnić zmiany z innej gałęzi w wątku komentarzy prawdziwego PR oraz wykorzystać poświadczenia operatora. Auto-apply jest wyłączony dla tymczasowych warstw, więc sama podatność nie pozwala wymusić terraform apply, ale wykonanie kodu przez providery i źródła danych zależy od zawartości wybranej gałęzi.
Rekomendacja
Zaktualizuj Burrito do wersji 0.13.0 lub nowszej. Dodatkowo upewnij się, że wszystkie poświadczenia TerraformRepository mają ustawiony niepusty webhookSecret, aby wymusić weryfikację podpisów zdarzeń webhook.
Powiązane podatności
- CVE-2026-110720Krytyczne
consul-k8s w wersjach 0.42.0 i późniejszych zawiera obejście autoryzacji między przestrzeniami nazw w regułach wiązania ACL komponentów. Może to pozwolić atakującemu na uzyskanie podwyższonych uprawnień w Consulu.
- CVE-2026-10757Krytyczne
W Esri ArcGIS Server w wersjach 12.1 i starszych na Windows i Linux występuje podatność na wstrzyknięcie SQL, która może pozwolić zdalnemu atakującemu z uprawnieniami dostępu do usługi na wywoływanie funkcji specyficznych dla bazy danych, które nie powinny być dozwolone.
- CVE-2026-115905Krytyczne
W bibliotece zip dla Rusta do wersji 9.0.4 ZipArchive traktuje nazwy plików z nagłówka central directory jako wiążące, podczas gdy ZipStreamReader rozpakowuje przy użyciu nazw z lokalnego nagłówka pliku, bez uzgadniania zduplikowanych metadanych. Spreparowane archiwum może wyglądać nieszkodliwie dla komponentu sprawdzającego central directory, ale spowodować zapis innej ścieżki i zawartości przez ekstraktor strumieniowy.
- CVE-2026-112346Krytyczne
OpenHands Software Agent SDK przed wersją 1.52.0 zawiera podatność na nieuwierzytelnione zdalne wykonanie kodu. Launchery DockerWorkspace i Apptainer wiążą serwer agenta sandbox z wszystkimi interfejsami sieciowymi (0.0.0.0) z pustą listą session_api_keys, co domyślnie wyłącza uwierzytelnianie.
- CVE-2026-93328Krytyczne
W Google Cloud MCP Toolbox for Databases (googleapis/mcp-toolbox) w wersjach 1.2.0–1.4.0 występuje podatność typu path traversal oraz brak autoryzacji w źródle cloud-storage. Nieuwierzytelniony zdalny atakujący może eksfiltrować pliki hosta do zewnętrznych bucketów Google Cloud Storage oraz nadpisać dowolne pliki lokalne poprzez spreparowane parametry wywołania narzędzia.
- CVE-2026-77055Krytyczne
Obraz boneIO black_debian_images nadaje kontu usługi boneio nadmierne uprawnienia, w tym pełny dostęp sudo bez hasła oraz członkostwo w grupie docker. Lokalny atakujący, który przejmie konto boneio, może wykorzystać te uprawnienia do eskalacji do roota. Problem naprawiono w wersji 1.6.0.
- CVE-2026-65184Krytyczne
Demon terminal-bridge 'wsserver' działający z uprawnieniami roota buduje polecenie powłoki z pól WebSocket dostarczonych przez klienta i przekazuje je do system() oraz popen() bez cytowania, escapowania ani walidacji zestawu znaków. Ścieżka sesji z kluczem publicznym nie wykonuje żadnego sprawdzenia sesji urządzenia.
- CVE-2026-59107Krytyczne
W funkcji udostępniania plików vSolution Matrix wykryto lukę w zabezpieczeniach. Współdzielona konfiguracja zaufania kryptograficznego może pozwolić atakującemu, który zdobędzie pasujący klucz prywatny, na uwierzytelnienie się do urządzenia przez SSH jako root. Luka dotyczy wyłącznie urządzeń skonfigurowanych jako stacja główna/master vSolution Matrix z włączoną funkcją udostępniania plików.
- CVE-2026-59106Krytyczne
W implementacji interfejsu WolfProt wykryto lukę w zabezpieczeniach. Niewystarczająca neutralizacja danych kontrolowanych przez użytkownika może pozwolić nieuwierzytelnionemu atakującemu z dostępem do sieci na wykonanie poleceń systemu operacyjnego z uprawnieniami usługi aplikacji.
- CVE-2026-116485Krytyczne
danmu_api przed wersją 1.21.7 zawiera lukę umożliwiającą obejście uwierzytelniania, gdy używany jest domyślny TOKEN, a ADMIN_TOKEN nie jest ustawiony. Atakujący może wysyłać żądania POST do /api/env/set, /api/env/add lub /api/env/del, aby ustawić ADMIN_TOKEN, zablokować operatorów, przekierować OTHER_SERVER lub PROXY_URL w celu SSRF oraz wywołać ponowne wdrożenie.
Oryginalny opis (angielski, źródło NVD)
Burrito is a Terraform Automation Collaboration Software (TACoS) Kubernetes operator. Prior to 0.13.0, `POST /api/webhook` accepts unsigned GitHub and GitLab events when a `TerraformRepository`'s credentials omit `webhookSecret` or set it to an empty value, including credentials configured for git authentication and polling. `Credential.WebhookSecret` is optional, and `go-playground/webhooks` skips signature or token verification when the secret is empty. Anyone who can reach `burrito-server`'s endpoint and knows a tracked repository's URL can forge events to create or delete `TerraformPullRequest` custom resources with attacker-chosen `Branch`, `Base`, and `ID` fields. For GitHub `pull_request` events, the controller fetches changed files using the real pull request number but does not cross-check the payload's branch against that pull request. Pairing a real, existing pull request number with an unrelated existing branch in the same repository can therefore cause an unauthorized `terraform plan` for affected layers using the operator's stored git and cloud credentials. Code analysis also indicates that the resulting plan can be posted to the real pull request's comment thread, exposing and misattributing another branch's infrastructure changes. Auto-apply is disabled for these temporary layers, so this vulnerability alone cannot force a `terraform apply`; plan-time provider and data-source code execution depends on the selected branch's contents. This issue is fixed in version 0.13.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

