Katalog CVE

CVE-2026-45099

ŚrednieCVSS 6.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

Percentyl 35 - wyżej niż 35% wszystkich znanych CVE

Streszczenie

Terragrunt to elastyczne narzędzie orkiestracji, które pozwala skalować Infrastructure as Code napisane w OpenTofu lub Terraform. Przed wersją 1.0.4, Terragrunt ufa ścieżkom zdekodowanym z pliku .terragrunt-module-manifest pobranego modułu podczas fileManifest.Clean() w internal/util/file.go. Złośliwy lub skompromitowany moduł zewnętrzny może umieścić ścieżki bezwzględne lub traversal w manifeście, powodując usunięcie plików poza katalogiem pamięci podręcznej modułów, dostępnych dla procesu Terragrunt przed wykonaniem OpenTofu lub Terraform.

Ocena ryzyka

Ryzyko obejmuje możliwość usunięcia lokalnego kodu źródłowego lub konfiguracji przez złośliwy moduł, co może zakłócić działanie pipeline'ów CI/CD. Atak wymaga dostarczenia złośliwego modułu, ale nie wymaga uwierzytelnienia.

Rekomendacja

Zaleca się natychmiastową aktualizację Terragrunt do wersji 1.0.4 lub nowszej. Należy również zachować ostrożność przy korzystaniu z modułów z niezweryfikowanych źródeł.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu or Terraform to scale. Prior to 1.0.4, Terragrunt trusts paths decoded from a downloaded module's .terragrunt-module-manifest during fileManifest.Clean() in internal/util/file.go. A malicious or compromised external module can place absolute or traversal paths in the manifest, causing cleanup to delete files outside the module cache that are accessible to the Terragrunt process before OpenTofu or Terraform executes. This deletion-only primitive can remove local source code or configuration and disrupt CI/CD pipelines. This issue is fixed in version 1.0.4.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS