CVE-2026-46420
setup-php: внедрение команд при разрешении версии PHP, полученной из репозитория
- Опубликовано
- 17 июл. 2026 г.
- Обновлено
- 20 июл. 2026 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 17 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HНизкий · следующие 30 дней
- Процентиль
- 73,3 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
setup-php — это GitHub action для настройки PHP с расширениями, конфигурацией php.ini, драйверами покрытия и инструментами. В версиях с 2.25.0 до 2.37.1 shivammathur/setup-php определяет версию PHP из файлов, контролируемых репозиторием, таких как .php-version, composer.lock через platform-overrides.php и composer.json через config.platform.php, и недостаточно ограничивает эти значения перед их включением в генерируемые shell- или PowerShell-скрипты настройки, что позволяет внедрение команд на раннере GitHub Actions, когда такие рабочие процессы, как pull_request_target, извлекают содержимое, контролируемое атакующим, перед вызовом setup-php. Эта проблема исправлена в версии 2.37.1.
Источники
1PoC для CVE-2026-46420, внедрение команд через управляемое репозиторием разрешение версии PHP в shivammathur/setup-php.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.