Katalog CVE

CVE-2026-46420

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.15%

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

Streszczenie

W akcji GitHub setup-php w wersjach od 2.25.0 do 2.37.1 wykryto podatność na wstrzykiwanie poleceń. Podatność wynika z niewystarczającego ograniczenia wartości pochodzących z plików kontrolowanych przez repozytorium, takich jak .php-version, composer.lock i composer.json, które są używane do generowania skryptów powłoki lub PowerShell.

Ocena ryzyka

Atakujący może wykorzystać tę podatność w przepływach pracy GitHub Actions, takich jak pull_request_target, które sprawdzają zawartość kontrolowaną przez atakującego przed wywołaniem setup-php, co może prowadzić do wykonania dowolnych poleceń na runnerze.

Rekomendacja

Należy natychmiast zaktualizować setup-php do wersji 2.37.1 lub nowszej, która zawiera poprawkę.

Powiązane podatności

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

setup-php is a GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and tools. From 2.25.0 prior to 2.37.1, shivammathur/setup-php resolves the PHP version from repository-controlled files such as .php-version, composer.lock through platform-overrides.php, and composer.json through config.platform.php, and insufficiently constrains those values before incorporating them into generated shell or PowerShell setup scripts, allowing command injection on a GitHub Actions runner when workflows such as pull_request_target check out attacker-controlled contents before invoking setup-php. This issue is fixed in version 2.37.1.

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