Katalog CVE

CVE-2026-27938

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

WPGraphQL, dostarczający API GraphQL dla stron WordPress, przed wersją 2.9.1 zawierał podatność na wstrzykiwanie poleceń systemowych w workflow GitHub Actions (`release.yml`). W momencie scalania pull requesta z `develop` do `master`, treść PR była wstrzykiwana bezpośrednio do polecenia shell, co umożliwiało wykonanie dowolnych poleceń na runnerze Actions.

Ocena ryzyka

Podatność ta stwarza poważne ryzyko dla bezpieczeństwa, ponieważ pozwala na zdalne wykonanie dowolnych poleceń systemowych, co może prowadzić do kompromitacji systemu. Organizacje mogą być narażone na utratę danych lub nieautoryzowany dostęp do zasobów.

Rekomendacja

Zaleca się aktualizację do wersji 2.9.1 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto przeanalizować istniejące workflow GitHub Actions pod kątem podobnych problemów z bezpieczeństwem.

Powiązane podatności

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

WPGraphQL provides a GraphQL API for WordPress sites. Prior to version 2.9.1, the `wp-graphql/wp-graphql` repository contains a GitHub Actions workflow (`release.yml`) vulnerable to OS command injection through direct use of `${{ github.event.pull_request.body }}` inside a `run:` shell block. When a pull request from `develop` to `master` is merged, the PR body is injected verbatim into a shell command, allowing arbitrary command execution on the Actions runner. Version 2.9.1 contains a fix for the vulnerability.

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