技术分析指出,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







