每天听简报,了解最新科技、AI、软件资讯
在配置文件中给环境变量路径追加目录时,如果在双引号内写了代表主目录的波浪号,终端将无法完成路径展开。开发者在调试沙箱工具时发现,一旦写下带引号的追加语句,贝壳程序不会把波浪号解析为根目录,而是会将其当作字面符号,直接在当前工作目录下寻找同名的相对路径。如果当前文件夹中恰好存在被恶意创建的伪造目录,系统就会在无感知的情况下优先执行恶意代码,造成本地提权与逃逸风险。评论区讨论指出,这一规则属于标准行为,解决办法是在变量定义时显式使用大写的环境变量名称,或者完全移除双引号以保持默认的参数展开规则。
进度保存在本设备 · 登录同步