POSIX wordexp 实现差异带来命令注入风险

技术分析指出,GNU/BSD 等 libc 对 POSIX wordexp(3) 的实现存在差异,WRDE_NOCMD 标志未必能一致阻止命令执行。由于多数系统缺少可直接复用的 shell 词法分析器,各平台常以自行实现的解析器修补,导致不可信输入可能触发命令注入。文章建议:不要在不可信输入上使用 wordexp(3),即使已设置 WRDE_NOCMD。🔗 原文链接:https://yossarian.net/til/post/posix-wordexp-3-is-dangerous/

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
相关推荐
  • 暂无相关文章