Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
fix-CVE-2020-15228 — Python-скрипт, который автоматически патчит файлы рабочих процессов GitHub Actions, заменяя устаревшие и небезопасные команды ::set-env и ::add-path на безопасный синтаксис файла окружения. | Kitploit
Инструменты/GitHubGitHub/guettli/fix-cve-2020-15228
Утилиты общего назначенияСкриптинг и автоматизацияDevSecOpsНеправильная Конфигурация
GitHubguettli/fix-cve-2020-15228

fix-CVE-2020-15228

Python-скрипт, который автоматически патчит файлы рабочих процессов GitHub Actions, заменяя устаревшие и небезопасные команды ::set-env и ::add-path на безопасный синтаксис файла окружения.

Репозиторий
72215 лет назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Исправление CVE-2020-15228 (set-env, add-path в Github-Actions)

Этот скрипт изменяет строки в вашем файле GitHub Actions.

Вы передаёте ему имя каталога, и он ищет все файлы с расширениями ".sh" или ".yml".

Он распознаёт следующие строки:

echo ::set-env name=FOO_BAR::$FOO_BAR
echo ::set-env name=FOO_BAR::${FOO_BAR}
echo "::set-env name=FOO_BAR::$FOO_BAR"
echo "::set-env name=FOO_BAR::${FOO_BAR}"

Все строки перезаписываются на

echo "FOO_BAR=$FOO_BAR" >> $GITHUB_ENV

И

run: echo ::set-env name=FOO_BAR::"${GITHUB_SHA::8},dev-${GITHUB_SHA::8}"

становится

run: echo "FOO_BAR=${GITHUB_SHA::8},dev-${GITHUB_SHA::8}" >> $GITHUB_ENV

Запуск

Вы можете применить этот скрипт напрямую следующим образом. Все файлы ".sh" и ".yml" в каталоге "your_repo/.github/workflows" будут обновлены.

curl -sSL https://raw.githubusercontent.com/guettli/fix-CVE-2020-15228/main/fix_CVE_2020_15228.py | python3 - your_repo/.github/workflows

Пожалуйста, поставьте этому проекту "звезду", если он оказался вам полезен.

TODO: add-path

У меня нет рабочего примера add-path. Пока что это не обновляется.

Если вы скажете мне желаемое преобразование, я смогу его добавить. Спасибо.

Скачать инструмент