Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
fix-CVE-2020-15228 — 自动修补GitHub Actions工作流文件的Python脚本,将已弃用且不安全的::set-env和::add-path命令替换为安全的环境文件语法。 | Kitploit
工具/GitHubGitHub/guettli/fix-cve-2020-15228
通用工具脚本与自动化DevSecOps错误配置
GitHubguettli/fix-cve-2020-15228

fix-CVE-2020-15228

自动修补GitHub Actions工作流文件的Python脚本,将已弃用且不安全的::set-env和::add-path命令替换为安全的环境文件语法。

查看仓库
7235年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

修复 CVE-2020-15228(Github-Actions 中的 set-env、add-path)

此脚本会修改你的 GitHub Actions 文件中的行。

你给它一个目录名,它会搜索所有扩展名为 ".sh" 或 ".yml" 的文件。

它能识别以下这些行:

root@kitploit:~
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}"

所有行都会被重写为:

root@kitploit:~
echo "FOO_BAR=$FOO_BAR" >> $GITHUB_ENV

此外,

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

会变成

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

运行

你可以像这样直接应用此脚本。your_repo/.github/workflows 中所有 ".sh" 和 ".yml" 文件都会被更新。

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

如果此项目对你有所帮助,请给它一个 "star"。

TODO:add-path

我没有 add-path 的任何可用示例。到目前为止,它还没有被更新。

如果你告诉我期望的转换方式,我就可以添加它。谢谢。

下载工具