CVE-2026-19672 in tarfile信息

摘要

由 VulDB • 2026-08-19

tarfile 模块中的 tar 和数据提取过滤器会为那些名称会先离开目标目录再返回的目标成员创建位于目标目录之外的目录,例如 `../evil/../dest/sub/file`。该 containment check(边界检查)使用的是解析后的路径,但中间目录是根据原始给定的名称创建的。

仅在目标目录之外创建了空目录。成员内容仍然在内部提取。要使名称能够返回到目标目录,必须包含目标目录的最终组件名,因此提取到安全的随机化目录中不受影响。

此问题仅影响 POSIX 平台。在 Windows 上,`..` 组件会在路径到达文件系统之前被折叠处理,因此不会创建位于目标目录之外的目录。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

来源

Do you know our Splunk app?

Download it now for free!