Katalog CVE

CVE-2026-27701

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

LiveCode to otwartoźródłowy, kliencki playground kodu. Przed commitem e151c64c2bd80d2d53ac1333f1df9429fe6a1a11, workflow GitHub Actions `i18n-update-pull` jest podatny na wstrzykiwanie JavaScript. Tytuł Pull Requesta powiązanego z komentarzem wyzwalającym jest interpolowany bezpośrednio do bloku JavaScript `actions/github-script` przy użyciu wyrażenia szablonu GitHub Actions.

Ocena ryzyka

Atakujący, który otworzy PR z spreparowanym tytułem, może wstrzyknąć dowolny JavaScript wykonujący się z uprawnieniami tokena CI (`CI_APP_ID` / `CI_APP_PRIVATE_KEY`), co umożliwia eksfiltrację sekretów repozytorium i nieautoryzowane operacje na API GitHub.

Rekomendacja

Zaleca się natychmiastowe zaktualizowanie LiveCode do wersji zawierającej commit e151c64c2bd80d2d53ac1333f1df9429fe6a1a11 lub nowszej, aby wyeliminować podatność na wstrzykiwanie JavaScript.

Powiązane podatności

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

LiveCode is an open-source, client-side code playground. Prior to commit e151c64c2bd80d2d53ac1333f1df9429fe6a1a11, LiveCode's `i18n-update-pull` GitHub Actions workflow is vulnerable to JavaScript injection. The title of the Pull Request associated with the triggering issue comment is interpolated directly into a `actions/github-script` JavaScript block using a GitHub Actions template expression. An attacker who opens a PR with a crafted title can inject arbitrary JavaScript that executes with the privileges of the CI bot token (`CI_APP_ID` / `CI_APP_PRIVATE_KEY`), enabling exfiltration of repository secrets and unauthorized GitHub API operations. Commit e151c64c2bd80d2d53ac1333f1df9429fe6a1a11 fixes the issue.

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