CVE-2026-44340PraisonAI 在 4.6.37 版本之前存在路径遍历漏洞。其 `_safe_extractall` 辅助函数未正确验证归档文件中的符号链接,导致攻击者可利用特制的 tar 包在受害者文件系统任意位置写入文件。
该漏洞是由于 PraisonAI 在处理归档解压时的校验逻辑不完善造成的。虽然 `_safe_extractall` 检查了成员名称中的绝对路径和 `..` 路径段,但未验证 `member.linkname`,也未拒绝 symlink 或 hardlink 成员,且调用 `tar.extractall` 时缺少 `filter='data'` 参数。攻击者可以构造一个恶意 tar 包,首先包含一个指向目标目录外部的符号链接,随后包含一个通过该符号链接访问路径的常规文件。当受害者执行解压流程时,系统会先创建符号链接,随后将常规文件的内容写入符号链接指向的任意系统路径,从而实现无需认证的任意文件写入,破坏系统完整性。