CVE-2026-33123pypdf是一个免费的开源纯Python PDF库。在6.9.1版本之前,该库存在安全漏洞,允许攻击者通过精心构造的恶意PDF文件,在解析过程中导致程序长时间运行或消耗大量内存资源。攻击者利用此漏洞可触发拒绝服务攻击,影响目标系统的可用性。该问题已在6.9.1版本中得到修复。
该漏洞主要影响pypdf库的流解析模块。根据漏洞描述,核心问题在于处理“基于数组的流”时的效率问题。攻击者可以构造一个包含巨大数组结构的PDF流对象。在正常的PDF规范中,数组大小应受合理限制,但pypdf在6.9.1之前的版本未对此进行严格校验。当应用解析此类恶意文件时,解析算法的时间复杂度可能呈指数级或高阶多项式增长,导致资源瞬间耗尽。攻击者无需认证,只需诱导用户打开文件即可利用此漏洞。虽然CVSS评分显示机密性和完整性影响为无,但可用性影响为高,这完全符合拒绝服务的特征。因此,该漏洞对于依赖pypdf进行后台文档处理的服务构成了显著威胁。