Archive库路径遍历漏洞CVE-2023-39139深度剖析

本文详细分析了Archive库中编号为CVE-2023-39139的高危路径遍历漏洞。该漏洞影响3.3.7及更早版本,攻击者通过特制的ZIP文件即可在解压时实现目录穿越,从而访问或覆盖系统受限目录外的文件。漏洞的CVSS评分为7.8分。

漏洞详情

CVE ID: CVE-2023-39139 GHSA ID: GHSA-9v85-q87q-g4vg 包管理器: Pub 受影响的包: archive 受影响版本: <= 3.3.7 已修复版本: 3.3.8 漏洞等级: 高危 (CVSS评分: 7.8) 漏洞类型: CWE-22: 路径遍历

漏洞描述

Archive库3.3.7版本中存在一个路径遍历漏洞。该漏洞允许攻击者通过诱使用户解压一个特制的ZIP压缩包,来执行路径遍历攻击,从而在目标系统上访问或写入受限目录之外的文件。

技术细节

该漏洞的根本原因是对ZIP文件中包含的路径名处理不当。当Archive库解压ZIP文件时,未能正确验证和清理其中包含的路径序列(例如 ../),导致攻击者可以构造恶意路径,突破预期的解压目录,访问或覆盖文件系统中的任意位置。

攻击向量 (AV): 本地 (L) 攻击复杂度 (AC): 低 (L) 所需权限 (PR): 无 (N) 用户交互 (UI): 需要 (R) 范围 (S): 未改变 (U) 机密性影响 (C): 高 (H) 完整性影响 (I): 高 (H) 可用性影响 (A): 高 (H)

参考链接

时间线

  • 2023年8月30日: 被美国国家漏洞数据库(NVD)收录。
  • 2023年8月31日: 发布至GitHub Advisory Database并完成审查。
  • 2023年11月6日: 最后更新。

致谢

感谢以下分析师的贡献:

  • kj415j45
  • jonasfj
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计