virtualenv bash activate 环境名注入漏洞
热点事件观察中
virtualenv bash activate 环境名注入漏洞
1 篇报道1 个报道来源1 天前更新
先了解这件事
AI 综述
virtualenv 的 bash `activate` 脚本存在命令注入缺陷:脚本只对 bash 处理 `PS1` 两轮中的一轮转义环境名,名称中的反斜杠会抵消转义,含 `\$(...)` 的环境名会在用户每次绘制提示符时以该用户权限执行命令。GitHub 安全公告库发布的 GHSA-vxj4-q4g9-crj7 称,攻击者需能影响环境名,例如通过 CI 作业或包装工具传入分支、项目或作业名,或通过克隆仓库、解压归档中的目录名。 该公告称,以 root 运行的 bash 会把 `\$` 解码为 `#`,因此载荷在 root 下显示异常且不执行;zsh 不做解码,不受影响。该问题已在 21.14.7 版本修复。
AI 根据报道生成 · 1 天前更新
最新进展10月22日 00:49
virtualenv 修复 bash activate 脚本环境名中反斜杠加 $ 触发命令执行的问题报道时间线
沿着报道,了解事件的不同侧面。
10月22日
- GitHub 安全公告库 (GHSA)virtualenv 修复 bash activate 脚本环境名中反斜杠加 $ 触发命令执行的问题
virtualenv 发布通告,指出 bash 的 activate 脚本只对 PS1 的两轮处理中的一轮转义环境名,名称中含 \$(...) 时会在用户每次绘制提示符时以该用户权限执行命令,21.14.7 已修复。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。