Katalog CVE

CVE-2026-105767

NiskieCVSS 3.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

Nieprawidłowa neutralizacja specjalnych elementów używanych w poleceniach systemu operacyjnego w kompozytowej akcji GitHub integrate-platform-docs w Chainguard Academy (edu) od commita 7375a80caabcc31c33ec90f29687ed78c13d16ff do commita fb0efb2537d326ab18c07d620875b8ed2a4b39f3 pozwala aktorowi kontrolującemu wejścia project_id lub storage_bucket na wykonanie dowolnych poleceń powłoki na runnerze GitHub Actions, ponieważ wejścia są interpolowane bezpośrednio do poleceń Bash gcloud storage cp w kilku krokach poprzez wyrażenia ${{ inputs.* }}. Jedyny caller w repozytorium przekazywał sekrety repozytorium i działał tylko na zaufanych wyzwalaczach, więc nie było znane, aby niezaufane dane wejściowe docierały do podatnych kroków.

Ocena ryzyka

Jeśli akcja GitHub jest używana z niezaufanymi danymi wejściowymi, atakujący może wykonać dowolne polecenia na runnerze, potencjalnie uzyskując dostęp do sekretów i infrastruktury. Ryzyko kompromitacji CI/CD.

Rekomendacja

Zaktualizuj akcję integrate-platform-docs do commita fb0efb2537d326ab18c07d620875b8ed2a4b39f3 lub nowszego. Upewnij się, że wejścia project_id i storage_bucket nie są kontrolowane przez niezaufanych aktorów.

Inne podatności w Chainguard Academy (edu)

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

Improper Neutralization of Special Elements used in an OS Command in the integrate-platform-docs composite GitHub Action of Chainguard Academy (edu) from commit 7375a80caabcc31c33ec90f29687ed78c13d16ff before commit fb0efb2537d326ab18c07d620875b8ed2a4b39f3 allows an actor who controls the project_id or storage_bucket inputs to execute arbitrary shell commands on the GitHub Actions runner, because the inputs are interpolated directly into Bash gcloud storage cp commands in several steps via ${{ inputs.* }} expressions. The only in-repository caller passed repository secrets and ran only on trusted triggers, so no untrusted input was known to reach the vulnerable steps.

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