Katalog CVE

CVE-2026-39382

KrytyczneCVSS 9.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.39%

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

Streszczenie

W dbt, w wielokrotnego użytku przepływie pracy open-issue-in-repo.yml, dane wyjściowe steps.issue_comment.outputs.comment-body są interpolowane bezpośrednio w instrukcję bash if bez odpowiedniego escapingu. Atakujący może wstrzyknąć dowolne polecenia powłoki poprzez złośliwy komentarz.

Ocena ryzyka

Atakujący może zdalnie wykonać dowolne polecenia w kontekście przepływu pracy GitHub Actions, co może prowadzić do przejęcia repozytorium i wycieku wrażliwych danych.

Rekomendacja

Zastosuj łatkę z commitem bbed8d28354e9c644c5a7df13946a3a0451f9ab9. Upewnij się, że wszystkie dane wejściowe są odpowiednio escapowane przed użyciem w skryptach powłoki.

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

dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications. Inside the reusable workflow dbt-labs/actions/blob/main/.github/workflows/open-issue-in-repo.yml, the prep job uses peter-evans/find-comment to search for an existing comment indicating that a docs issue has already been opened. The output steps.issue_comment.outputs.comment-body is then interpolated directly into a bash if statement. Because comment-body is attacker-controlled text and is inserted into shell syntax without escaping, a malicious comment body can break out of the quoted string and inject arbitrary shell commands. This vulnerability is fixed with commit bbed8d28354e9c644c5a7df13946a3a0451f9ab9.

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