研究人员使用单个GNU tar命令构造了一个tar归档文件,在不同提取工具下会产生8种不同的结果。该技术利用了POSIX对硬链接和pax头中大小覆盖的模糊处理,导致bsdtar等工具与GNU tar、Python、Go或Perl提取器产生不同结果。
背景
这展示了POSIX tar规范中歧义性的现实利用,对不同工具链的供应链安全和归档处理鲁棒性具有重要意义。
- 来源
- Lobsters
- 发布时间
- 2026年11月10日 21:47
- 评分
- 6.0 / 10
研究人员使用单个GNU tar命令构造了一个tar归档文件,在不同提取工具下会产生8种不同的结果。该技术利用了POSIX对硬链接和pax头中大小覆盖的模糊处理,导致bsdtar等工具与GNU tar、Python、Go或Perl提取器产生不同结果。
这展示了POSIX tar规范中歧义性的现实利用,对不同工具链的供应链安全和归档处理鲁棒性具有重要意义。